de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
, de.bsvrz.dav.daf.main.ClientDavInterface
public class LogosClientDavConnection
extends de.bsvrz.dav.daf.main.ClientDavConnection
implements de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
Klasse, die eine ClientDavConnection global zur Verfügung stellt.
Modifier and Type | Class | Description |
---|---|---|
static interface |
LogosClientDavConnection.ConnectionListener |
Constructor | Description |
---|---|
LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters) |
|
LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters,
de.bsvrz.dav.daf.main.config.DataModel dataModel) |
Modifier and Type | Method | Description |
---|---|---|
void |
addListener(LogosClientDavConnection.ConnectionListener listener) |
|
void |
close(java.lang.String reason) |
|
java.util.Set<de.bsvrz.dav.daf.main.archive.ArchiveData> |
getArchivData(java.lang.String soPid,
java.lang.String atgPid,
java.lang.String aspPid,
long von,
long bis) |
|
de.bsvrz.dav.daf.main.archive.ArchiveDataStream |
getArchiveStream(java.lang.String soPid,
java.lang.String atgPid,
java.lang.String aspPid,
long von,
long bis) |
|
static LogosClientDavConnection |
getInstance() |
gibt die letzte ClientDavConnection zurück oder null, wenn nie eine
Connection durch einen Construtor-Aufruf dieser Klasse erzeugt oder mit
setConnection gesetzt wurde. |
de.bsvrz.dav.daf.main.Dataset |
getLastArchiveDataByArchiveTime(de.bsvrz.dav.daf.main.config.SystemObject so,
de.bsvrz.dav.daf.main.DataDescription descr,
long maxHistory) |
Bestimmung des letzten archivierten Datensatzes mit Datenanteil für die
angegebene
SystemObject - DataDescription Kombination. |
de.bsvrz.dav.daf.main.Dataset |
getLastArchiveDataByDataTime(de.bsvrz.dav.daf.main.config.SystemObject so,
de.bsvrz.dav.daf.main.DataDescription descr,
long fromTime,
long toTime) |
Bestimmung des letzten archivierten Datensatzes mit Datenanteil für die
angegebene
SystemObject - DataDescription Kombination. |
de.bsvrz.dav.daf.main.ClientDavParameters |
getParameters() |
gibt die letzten Parameter zurück, die zum Erzeugen einer Connection
mit Hilfe dieser Klasse benutzt wurde.
|
static boolean |
reconnect() |
|
static void |
setConnection(LogosClientDavConnection clientDavConnection) |
setzt die globale Connection.
|
addConnectionListener, checkLoggedUserNameAndPassword, connect, createData, disconnect, enableExplicitApplicationReadyMessage, getArchive, getArchive, getAuthenticationStatus, getCachedData, getClientDavParameters, getData, getData, getDataModel, getDataModel, getDataModel, getDataModel, getDavRoundTripTime, getDefaultConfigurationArea, getDefaultConfigurationArea, getEncryptionStatus, getLocalApplicationObject, getLocalApplicationObjectId, getLocalConfigurationAuthority, getLocalDav, getLocalUser, getSubscriptionInfo, getSubscriptionInfo, getTime, getTimeStampFromSenderSubscription, getTransactions, isConnected, isLoggedIn, login, login, login, login, login, login, removeConnectionListener, sendApplicationReadyMessage, sendData, sendData, setCloseHandler, sleep, sleepUntil, subscribeReceiver, subscribeReceiver, subscribeReceiver, subscribeReceiver, subscribeReceiver, subscribeReceiver, subscribeSender, subscribeSender, subscribeSender, subscribeSource, unsubscribeReceiver, unsubscribeReceiver, unsubscribeReceiver, unsubscribeSender, unsubscribeSender, unsubscribeSender
public LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters) throws de.bsvrz.dav.daf.main.MissingParameterException, java.lang.Exception
de.bsvrz.dav.daf.main.MissingParameterException
java.lang.Exception
public LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters, de.bsvrz.dav.daf.main.config.DataModel dataModel) throws java.lang.Exception
java.lang.Exception
public de.bsvrz.dav.daf.main.ClientDavParameters getParameters()
setConnection
gesetzt wurde.public java.util.Set<de.bsvrz.dav.daf.main.archive.ArchiveData> getArchivData(java.lang.String soPid, java.lang.String atgPid, java.lang.String aspPid, long von, long bis) throws java.io.IOException
java.io.IOException
public de.bsvrz.dav.daf.main.archive.ArchiveDataStream getArchiveStream(java.lang.String soPid, java.lang.String atgPid, java.lang.String aspPid, long von, long bis) throws java.io.IOException, java.lang.IllegalStateException, java.lang.InterruptedException
java.io.IOException
java.lang.IllegalStateException
java.lang.InterruptedException
public de.bsvrz.dav.daf.main.Dataset getLastArchiveDataByArchiveTime(de.bsvrz.dav.daf.main.config.SystemObject so, de.bsvrz.dav.daf.main.DataDescription descr, long maxHistory) throws java.lang.IllegalStateException
Bestimmung des letzten archivierten Datensatzes mit Datenanteil für die
angegebene SystemObject
- DataDescription
Kombination.
so
- SystemObject
das anzufragenden Objektdescr
- DataDescription
Datenbeschreibung der gesuchten DatenmaxHistory
- long der maximale Zeitbereich in ms, bis zu dem vom aktuellen
Zeitpunkt aus nach einem Datensatz gesucht werden solljava.lang.IllegalStateException
- Falls die Archivanfrage nicht erfolgreich war und keine
Ergebnisdatenströme bestimmt werden können.public de.bsvrz.dav.daf.main.Dataset getLastArchiveDataByDataTime(de.bsvrz.dav.daf.main.config.SystemObject so, de.bsvrz.dav.daf.main.DataDescription descr, long fromTime, long toTime) throws java.lang.IllegalStateException
Bestimmung des letzten archivierten Datensatzes mit Datenanteil für die
angegebene SystemObject
- DataDescription
Kombination.
so
- SystemObject
das anzufragenden Objektdescr
- DataDescription
Datenbeschreibung der gesuchten DatenfromTime
- long Beginn SuchbereichtoTime
- long Ende Suchbereichjava.lang.IllegalStateException
- Falls die Archivanfrage nicht erfolgreich war und keine
Ergebnisdatenströme bestimmt werden können.public static LogosClientDavConnection getInstance()
setConnection
gesetzt wurde.public static void setConnection(LogosClientDavConnection clientDavConnection)
clientDavConnection
- LogosClientDavConnectionpublic void addListener(LogosClientDavConnection.ConnectionListener listener)
public void close(java.lang.String reason)
close
in interface de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
public static boolean reconnect()