public class StatusDataPersister extends BatchPersister implements org.lsst.ccs.messaging.StatusMessageListener
| Modifier and Type | Class and Description |
|---|---|
class |
StatusDataPersister.StatAccumulator |
fac| Constructor and Description |
|---|
StatusDataPersister(org.hibernate.SessionFactory fac,
org.lsst.ccs.AlertService as)
The constructor initializes entries in StatDesc with regards of existing
entries in DataDesc.
|
| Modifier and Type | Method and Description |
|---|---|
StatusDataPersister.StatAccumulator |
getStatAccumulator() |
void |
onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage s) |
void |
persist(Object[] obj,
org.hibernate.Session sess)
Called from inside an open transaction.
|
void |
queueImmediateMetaData(long tStamp,
DataPath name,
String metadata,
String value) |
void |
queueImmediateScalar(long tStamp,
DataPath name,
Object d) |
addToQueue, canClearAlert, getSessionFactory, runpublic StatusDataPersister(org.hibernate.SessionFactory fac,
org.lsst.ccs.AlertService as)
fac - the session factorypublic void onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage s)
onStatusMessage in interface org.lsst.ccs.messaging.StatusMessageListenerpublic void queueImmediateMetaData(long tStamp,
DataPath name,
String metadata,
String value)
public StatusDataPersister.StatAccumulator getStatAccumulator()
public void persist(Object[] obj, org.hibernate.Session sess)
BatchPersisterpersist in class BatchPersisterCopyright © 2017 LSST. All rights reserved.