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 |
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
ARS_DATA_KIND_COMBINATION |
private static de.bsvrz.dav.daf.main.ClientDavParameters |
clientDavParameters |
private static ArrayList<LogosClientDavConnection.ConnectionListener> |
listenerList |
private static LogosClientDavConnection |
logosClientDavConnection |
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(String reason) |
Set<de.bsvrz.dav.daf.main.archive.ArchiveData> |
getArchivData(String soPid,
String atgPid,
String aspPid,
long von,
long bis) |
de.bsvrz.dav.daf.main.archive.ArchiveDataStream |
getArchiveStream(String soPid,
String atgPid,
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, getCachedData, getClientDavParameters, getData, getData, getDataModel, getDataModel, getDataModel, getDataModel, getDavRoundTripTime, getLocalApplicationObject, getLocalApplicationObjectId, getLocalConfigurationAuthority, getLocalDav, getLocalUser, getSubscriptionInfo, getSubscriptionInfo, getTime, getTimeStampFromSenderSubscription, getTransactions, isConnected, isLoggedIn, 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
private static final de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination ARS_DATA_KIND_COMBINATION
private static ArrayList<LogosClientDavConnection.ConnectionListener> listenerList
private static LogosClientDavConnection logosClientDavConnection
private static de.bsvrz.dav.daf.main.ClientDavParameters clientDavParameters
public LogosClientDavConnection(de.bsvrz.dav.daf.main.ClientDavParameters parameters) throws de.bsvrz.dav.daf.main.MissingParameterException, Exception
de.bsvrz.dav.daf.main.MissingParameterException
Exception
public de.bsvrz.dav.daf.main.ClientDavParameters getParameters()
setConnection
gesetzt wurde.public Set<de.bsvrz.dav.daf.main.archive.ArchiveData> getArchivData(String soPid, String atgPid, String aspPid, long von, long bis) throws IOException
IOException
public de.bsvrz.dav.daf.main.archive.ArchiveDataStream getArchiveStream(String soPid, String atgPid, String aspPid, long von, long bis) throws IOException, IllegalStateException, 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 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 sollIllegalStateException
- 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 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 SuchbereichIllegalStateException
- 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(String reason)
close
in interface de.bsvrz.dav.daf.main.ApplicationCloseActionHandler
public static boolean reconnect()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.