edu.iris.Fissures.IfPlottable
Class PlottableDCPOATie

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by edu.iris.Fissures.IfPlottable.PlottableDCPOA
          extended by edu.iris.Fissures.IfPlottable.PlottableDCPOATie
All Implemented Interfaces:
PlottableDCOperations, org.omg.CORBA.portable.InvokeHandler

public class PlottableDCPOATie
extends PlottableDCPOA


Constructor Summary
PlottableDCPOATie(PlottableDCOperations delegate)
           
PlottableDCPOATie(PlottableDCOperations delegate, org.omg.PortableServer.POA poa)
           
 
Method Summary
 org.omg.PortableServer.POA _default_POA()
           
 PlottableDCOperations _delegate()
           
 void _delegate(PlottableDCOperations delegate)
           
 boolean custom_sizes()
          Whether or not the PlottableDC can create custom dimensioned Plottables.
 Dimension[] get_event_sizes()
          Gets the sizes of cached plottables for an event's data.
 Plottable[] get_for_day(ChannelId channel_id, int year, int jday, Dimension pixel_size)
          Gets a Plottable for an entire day, for example for a helicorder display.
 Plottable[] get_for_event(EventAccess event, ChannelId channel_id, Dimension pixel_size)
          Gets a Plottable for a particular seismic event.
 Plottable[] get_plottable(RequestFilter request, Dimension pixel_size)
          Gets a Plottable for a specific time window for a channel at the given size.
 Dimension[] get_whole_day_sizes()
          Gets the sizes of cached plottables for a whole day of data.
 
Methods inherited from class edu.iris.Fissures.IfPlottable.PlottableDCPOA
_all_interfaces, _invoke, _this, _this
 
Methods inherited from class org.omg.PortableServer.Servant
_get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlottableDCPOATie

public PlottableDCPOATie(PlottableDCOperations delegate)

PlottableDCPOATie

public PlottableDCPOATie(PlottableDCOperations delegate,
                         org.omg.PortableServer.POA poa)
Method Detail

_delegate

public PlottableDCOperations _delegate()

_delegate

public void _delegate(PlottableDCOperations delegate)

_default_POA

public org.omg.PortableServer.POA _default_POA()
Overrides:
_default_POA in class org.omg.PortableServer.Servant

custom_sizes

public boolean custom_sizes()
Description copied from interface: PlottableDCOperations
Whether or not the PlottableDC can create custom dimensioned Plottables. Clients should be aware that even if the server is capable of custom dimensions, it may be faster to us the cached dimensions for events and whole day Plottables.


get_plottable

public Plottable[] get_plottable(RequestFilter request,
                                 Dimension pixel_size)
                          throws PlottableNotAvailable,
                                 UnsupportedDimension,
                                 NotImplemented
Description copied from interface: PlottableDCOperations
Gets a Plottable for a specific time window for a channel at the given size. Because of the extra overhead of handling custom time ranges, this functionality is optional.

Throws:
PlottableNotAvailable
UnsupportedDimension
NotImplemented

get_whole_day_sizes

public Dimension[] get_whole_day_sizes()
Description copied from interface: PlottableDCOperations
Gets the sizes of cached plottables for a whole day of data. A PlottableDC may be able to generate Plottables of arbitrary dimensions, but for performance reasons may only cache certain dimensions. A client should use cached dimensions if possible.


get_for_day

public Plottable[] get_for_day(ChannelId channel_id,
                               int year,
                               int jday,
                               Dimension pixel_size)
                        throws PlottableNotAvailable,
                               UnsupportedDimension
Description copied from interface: PlottableDCOperations
Gets a Plottable for an entire day, for example for a helicorder display. For faster response, the client should use one of the cached dimensions.

Throws:
PlottableNotAvailable
UnsupportedDimension

get_event_sizes

public Dimension[] get_event_sizes()
Description copied from interface: PlottableDCOperations
Gets the sizes of cached plottables for an event's data. A PlottableDC may be able to generate Plottables of arbitrary dimensions, but for performance reasons may only cache certain dimensions. A client should use cached dimensions if possible.


get_for_event

public Plottable[] get_for_event(EventAccess event,
                                 ChannelId channel_id,
                                 Dimension pixel_size)
                          throws PlottableNotAvailable,
                                 UnsupportedDimension
Description copied from interface: PlottableDCOperations
Gets a Plottable for a particular seismic event. For faster response, the client should use one of the cached dimensions.

Throws:
PlottableNotAvailable
UnsupportedDimension