org.lsst.ccs.localdb.statusdb
Class StatusPersister

java.lang.Object
  extended by org.lsst.ccs.localdb.statusdb.StatusPersister
All Implemented Interfaces:
org.lsst.ccs.bus.StatusListener

public class StatusPersister
extends java.lang.Object
implements org.lsst.ccs.bus.StatusListener


Nested Class Summary
 class StatusPersister.DataWriter
           
 
Field Summary
static org.hibernate.cfg.AnnotationConfiguration ac
           
static org.hibernate.cfg.Configuration cfg
           
static org.hibernate.SessionFactory fac
           
protected  java.util.concurrent.ConcurrentLinkedQueue<RawData> q
           
protected  StatusPersister.DataWriter writer
           
 
Constructor Summary
StatusPersister()
           
 
Method Summary
static void init()
           
 void onStatus(org.lsst.ccs.bus.BusMessage s)
           
 void persist(long tStamp, java.lang.String name, java.lang.Object d)
           
 void persist(org.lsst.ccs.bus.TrendingStatus pv)
           
 void persistData(java.lang.String origin, long ts, java.lang.Object p)
           
 void persistImmediateScalar(long tStamp, java.lang.String name, java.lang.Object d)
           
 void persistMetadataStatus(org.lsst.ccs.bus.MetadataStatus mst)
           
 void persistTrendingStatus(org.lsst.ccs.bus.TrendingStatus pv)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ac

public static org.hibernate.cfg.AnnotationConfiguration ac

cfg

public static org.hibernate.cfg.Configuration cfg

fac

public static org.hibernate.SessionFactory fac

writer

protected StatusPersister.DataWriter writer

q

protected java.util.concurrent.ConcurrentLinkedQueue<RawData> q
Constructor Detail

StatusPersister

public StatusPersister()
Method Detail

init

public static void init()

onStatus

public void onStatus(org.lsst.ccs.bus.BusMessage s)
Specified by:
onStatus in interface org.lsst.ccs.bus.StatusListener

persist

public void persist(long tStamp,
                    java.lang.String name,
                    java.lang.Object d)

persist

public void persist(org.lsst.ccs.bus.TrendingStatus pv)

persistTrendingStatus

public void persistTrendingStatus(org.lsst.ccs.bus.TrendingStatus pv)

persistData

public void persistData(java.lang.String origin,
                        long ts,
                        java.lang.Object p)

persistMetadataStatus

public void persistMetadataStatus(org.lsst.ccs.bus.MetadataStatus mst)

persistImmediateScalar

public void persistImmediateScalar(long tStamp,
                                   java.lang.String name,
                                   java.lang.Object d)


Copyright © 2012 LSST. All Rights Reserved.