public class DBDataCenter extends java.lang.Object implements edu.iris.Fissures.IfSeismogramDC.DataCenterOperations, LocalDCOperations
Modifier and Type | Method and Description |
---|---|
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
void |
cancel_request(java.lang.String a_request) |
static DBDataCenter |
getDataCenter(java.lang.String directoryName,
java.lang.String databaseName) |
static DBDataCenter |
getDataCenter(java.lang.String directoryName,
java.lang.String databaseName,
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations dataCenterRouter) |
java.lang.String |
getFileIds(edu.iris.Fissures.IfNetwork.ChannelId channelId,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram |
getSeismogram(java.lang.String fileIds) |
java.lang.String |
queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
java.lang.String |
request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack a_client,
boolean long_lived,
edu.iris.Fissures.Time expiration_time) |
java.lang.String |
request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq,
LocalDataCenterCallBack a_client,
SeisDataChangeListener initiator,
boolean long_lived,
edu.iris.Fissures.Time expiration_time)
if long_lived is true then the request is "sticky" in that the client
wants the data center to return not just the data that it has in its
archive currently, but also any data that it receives up to the
expiration_time.
|
java.lang.String |
request_status(java.lang.String a_request) |
static java.lang.String |
requestToString(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] |
retrieve_queue(java.lang.String a_request) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] |
retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
public static DBDataCenter getDataCenter(java.lang.String directoryName, java.lang.String databaseName, edu.iris.Fissures.IfSeismogramDC.DataCenterOperations dataCenterRouter) throws java.sql.SQLException
java.sql.SQLException
public static DBDataCenter getDataCenter(java.lang.String directoryName, java.lang.String databaseName) throws java.sql.SQLException
java.sql.SQLException
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
available_data
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
available_data
in interface LocalDCOperations
public java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq, edu.iris.Fissures.IfSeismogramDC.DataCenterCallBack a_client, boolean long_lived, edu.iris.Fissures.Time expiration_time)
request_seismograms
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
public java.lang.String request_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq, LocalDataCenterCallBack a_client, SeisDataChangeListener initiator, boolean long_lived, edu.iris.Fissures.Time expiration_time)
request_seismograms
in interface LocalDCOperations
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) throws edu.iris.Fissures.FissuresException
retrieve_seismograms
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
retrieve_seismograms
in interface LocalDCOperations
edu.iris.Fissures.FissuresException
public static java.lang.String requestToString(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
public java.lang.String queue_seismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq)
queue_seismograms
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
queue_seismograms
in interface LocalDCOperations
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram[] retrieve_queue(java.lang.String a_request)
retrieve_queue
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
retrieve_queue
in interface LocalDCOperations
public void cancel_request(java.lang.String a_request)
cancel_request
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
cancel_request
in interface LocalDCOperations
public java.lang.String request_status(java.lang.String a_request)
request_status
in interface edu.iris.Fissures.IfSeismogramDC.DataCenterOperations
request_status
in interface LocalDCOperations
public java.lang.String getFileIds(edu.iris.Fissures.IfNetwork.ChannelId channelId, edu.iris.Fissures.model.MicroSecondDate beginDate, edu.iris.Fissures.model.MicroSecondDate endDate) throws java.sql.SQLException
java.sql.SQLException
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram getSeismogram(java.lang.String fileIds) throws java.sql.SQLException, java.io.IOException, edu.iris.Fissures.FissuresException
java.sql.SQLException
java.io.IOException
edu.iris.Fissures.FissuresException