edu.iris.Fissures.IfSeismogramMgr
Class SeismogramPOATie

java.lang.Object
  extended by org.omg.PortableServer.Servant
      extended by edu.iris.Fissures.IfSeismogramMgr.SeismogramPOA
          extended by edu.iris.Fissures.IfSeismogramMgr.SeismogramPOATie
All Implemented Interfaces:
AuditSystemAccess, SeismogramAccessOperations, SeismogramComponentOperations, SeismogramOperations, TimeSeriesAccess, TimeSeriesAdmin, java.io.Serializable, org.omg.CORBA.portable.IDLEntity, org.omg.CORBA.portable.InvokeHandler

public class SeismogramPOATie
extends SeismogramPOA

See Also:
Serialized Form

Constructor Summary
SeismogramPOATie(SeismogramOperations delegate)
           
SeismogramPOATie(SeismogramOperations delegate, org.omg.PortableServer.POA poa)
           
 
Method Summary
 org.omg.PortableServer.POA _default_POA()
           
 SeismogramOperations _delegate()
           
 void _delegate(SeismogramOperations delegate)
           
 SeismogramFactory a_factory()
           
 SeismogramFinder a_finder()
           
 Seismogram a_writeable()
           
 void append_doubles(int seq_num, double[] data, AuditInfo[] audit_info)
           
 void append_encoded_seq(int seq_num, EncodedData[] data, AuditInfo[] audit_info)
           
 void append_encoded(int seq_num, EncodedData data, AuditInfo[] audit_info)
           
 void append_floats(int seq_num, float[] data, AuditInfo[] audit_info)
           
 void append_longs(int seq_num, int[] data, AuditInfo[] audit_info)
          Clients must resend failed calls with the same data for the same sequence number until successful.
 void append_shorts(int seq_num, short[] data, AuditInfo[] audit_info)
           
 boolean can_convert_to_double()
           
 boolean can_convert_to_float()
           
 boolean can_convert_to_long()
           
 boolean can_convert_to_short()
           
 void close()
           
 void destroy()
          Remove the seismogram from this Seismogram service.
 double[] get_as_doubles()
           
 EncodedData[] get_as_encoded()
           
 float[] get_as_floats()
           
 int[] get_as_longs()
           
 short[] get_as_shorts()
           
 SeismogramAttr get_attributes()
           
 AuditElement[] get_audit_trail()
           
 double[] get_range_as_doubles(Quantity time_range)
           
 EncodedData[] get_range_as_encoded(Quantity time_range)
           
 float[] get_range_as_floats(Quantity time_range)
           
 int[] get_range_as_longs(Quantity time_range)
           
 short[] get_range_as_shorts(Quantity time_range)
           
 boolean is_closed()
           
 boolean is_double()
           
 boolean is_encoded()
           
 boolean is_float()
           
 boolean is_long()
           
 boolean is_short()
           
 ParameterComponent parm_svc()
          Defines the ParameterMgr where parameters for this DataSet reside
 void process_time_corrections(AuditInfo[] audit_info)
          process the know time corrections for a seismogram
 void set_attributes(SeismogramAttr the_attributes, AuditInfo[] audit_info)
          Update the attributes for the seismogram
 
Methods inherited from class edu.iris.Fissures.IfSeismogramMgr.SeismogramPOA
_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

SeismogramPOATie

public SeismogramPOATie(SeismogramOperations delegate)

SeismogramPOATie

public SeismogramPOATie(SeismogramOperations delegate,
                        org.omg.PortableServer.POA poa)
Method Detail

_delegate

public SeismogramOperations _delegate()

_delegate

public void _delegate(SeismogramOperations delegate)

_default_POA

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

a_writeable

public Seismogram a_writeable()

parm_svc

public ParameterComponent parm_svc()
Description copied from interface: SeismogramAccessOperations
Defines the ParameterMgr where parameters for this DataSet reside


a_finder

public SeismogramFinder a_finder()

a_factory

public SeismogramFactory a_factory()

process_time_corrections

public void process_time_corrections(AuditInfo[] audit_info)
                              throws NotImplemented
Description copied from interface: SeismogramOperations
process the know time corrections for a seismogram

Throws:
NotImplemented

set_attributes

public void set_attributes(SeismogramAttr the_attributes,
                           AuditInfo[] audit_info)
                    throws FissuresException
Description copied from interface: SeismogramOperations
Update the attributes for the seismogram

Throws:
FissuresException

destroy

public void destroy()
Description copied from interface: SeismogramOperations
Remove the seismogram from this Seismogram service. This does not destroy the seismogram in the total FISSURES context but only this service instance.


get_attributes

public SeismogramAttr get_attributes()

get_range_as_longs

public int[] get_range_as_longs(Quantity time_range)
                         throws FissuresException
Throws:
FissuresException

get_range_as_shorts

public short[] get_range_as_shorts(Quantity time_range)
                            throws FissuresException
Throws:
FissuresException

get_range_as_floats

public float[] get_range_as_floats(Quantity time_range)
                            throws FissuresException
Throws:
FissuresException

get_range_as_doubles

public double[] get_range_as_doubles(Quantity time_range)
                              throws FissuresException
Throws:
FissuresException

get_range_as_encoded

public EncodedData[] get_range_as_encoded(Quantity time_range)
                                   throws FissuresException
Throws:
FissuresException

is_closed

public boolean is_closed()

is_long

public boolean is_long()

is_float

public boolean is_float()

is_double

public boolean is_double()

is_short

public boolean is_short()

is_encoded

public boolean is_encoded()

can_convert_to_long

public boolean can_convert_to_long()

can_convert_to_float

public boolean can_convert_to_float()

can_convert_to_double

public boolean can_convert_to_double()

can_convert_to_short

public boolean can_convert_to_short()

get_as_longs

public int[] get_as_longs()
                   throws FissuresException
Throws:
FissuresException

get_as_shorts

public short[] get_as_shorts()
                      throws FissuresException
Throws:
FissuresException

get_as_floats

public float[] get_as_floats()
                      throws FissuresException
Throws:
FissuresException

get_as_doubles

public double[] get_as_doubles()
                        throws FissuresException
Throws:
FissuresException

get_as_encoded

public EncodedData[] get_as_encoded()
                             throws FissuresException
Throws:
FissuresException

get_audit_trail

public AuditElement[] get_audit_trail()
                               throws NotImplemented
Throws:
NotImplemented

close

public void close()

append_longs

public void append_longs(int seq_num,
                         int[] data,
                         AuditInfo[] audit_info)
                  throws SequenceOutOfOrder
Description copied from interface: TimeSeriesAdmin
Clients must resend failed calls with the same data for the same sequence number until successful.

Throws:
SequenceOutOfOrder

append_shorts

public void append_shorts(int seq_num,
                          short[] data,
                          AuditInfo[] audit_info)
                   throws SequenceOutOfOrder
Throws:
SequenceOutOfOrder

append_floats

public void append_floats(int seq_num,
                          float[] data,
                          AuditInfo[] audit_info)
                   throws SequenceOutOfOrder
Throws:
SequenceOutOfOrder

append_doubles

public void append_doubles(int seq_num,
                           double[] data,
                           AuditInfo[] audit_info)
                    throws SequenceOutOfOrder
Throws:
SequenceOutOfOrder

append_encoded_seq

public void append_encoded_seq(int seq_num,
                               EncodedData[] data,
                               AuditInfo[] audit_info)
                        throws SequenceOutOfOrder
Throws:
SequenceOutOfOrder

append_encoded

public void append_encoded(int seq_num,
                           EncodedData data,
                           AuditInfo[] audit_info)
                    throws SequenceOutOfOrder
Throws:
SequenceOutOfOrder