public class StatusPersister extends BatchPersister implements org.lsst.ccs.messaging.StatusMessageListener, org.lsst.ccs.messaging.AgentPresenceListener
| Constructor and Description |
|---|
StatusPersister(org.hibernate.SessionFactory fac,
ConfigurationPersister configurationPersister,
org.lsst.ccs.AlertService as) |
| Modifier and Type | Method and Description |
|---|---|
void |
connecting(org.lsst.ccs.bus.data.AgentInfo agent)
AgentPresenceListener callback methods.
|
void |
disconnecting(org.lsst.ccs.bus.data.AgentInfo agent)
The active alerts for the disconnecting agent are pushed to history.
|
void |
onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage msg) |
void |
persist(Object[] obj,
org.hibernate.Session sess)
Called from inside a transaction.
|
addToQueue, canClearAlert, getSessionFactory, runpublic StatusPersister(org.hibernate.SessionFactory fac,
ConfigurationPersister configurationPersister,
org.lsst.ccs.AlertService as)
public void onStatusMessage(org.lsst.ccs.bus.messages.StatusMessage msg)
onStatusMessage in interface org.lsst.ccs.messaging.StatusMessageListenerpublic void connecting(org.lsst.ccs.bus.data.AgentInfo agent)
connecting in interface org.lsst.ccs.messaging.AgentPresenceListeneragent - public void disconnecting(org.lsst.ccs.bus.data.AgentInfo agent)
disconnecting in interface org.lsst.ccs.messaging.AgentPresenceListeneragent - public void persist(Object[] obj, org.hibernate.Session sess)
persist in class BatchPersisterobj - sess - Copyright © 2017 LSST. All rights reserved.