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 and Description |
|---|---|
static interface |
LogosClientDavConnection.ConnectionListener |
| Constructor and 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 and 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, unsubscribeSenderpublic LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters)
throws de.bsvrz.dav.daf.main.MissingParameterException,
java.lang.Exception
de.bsvrz.dav.daf.main.MissingParameterExceptionjava.lang.Exceptionpublic LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters,
de.bsvrz.dav.daf.main.config.DataModel dataModel)
throws java.lang.Exception
java.lang.Exceptionpublic 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.IOExceptionpublic 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.IOExceptionjava.lang.IllegalStateExceptionjava.lang.InterruptedExceptionpublic 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.ApplicationCloseActionHandlerpublic static boolean reconnect()