org.lsst.ccs.localdb.statusdb.trendServer
Class DataServer
java.lang.Object
org.lsst.ccs.localdb.statusdb.trendServer.DataServer
@Singleton
public class DataServer
- extends java.lang.Object
The DataServer receives requests for trending data analysis. It delivers the
requested data as the result of requests to the database.
|
Field Summary |
static org.hibernate.cfg.AnnotationConfiguration |
ac
|
static org.hibernate.cfg.Configuration |
cfg
|
static org.hibernate.SessionFactory |
fac
|
|
Method Summary |
protected Data |
exportRawData(long rawId,
long t1,
long t2)
|
protected Data |
exportStatDataFromRaw(long rawId,
long t1,
long t2,
int nsamples)
|
protected Data |
exportStatDataFromStat(long rawId,
long id,
long t1,
long t2,
int nsamples)
|
protected long |
getAvailableRawData(long rawId,
long t1,
long t2)
|
protected java.util.Map<StatDesc,java.lang.Long> |
getAvailableStats(long rawId,
long t1,
long t2)
|
DataChannel.DataChannelList |
getChannels()
|
java.util.ArrayList<DataChannel> |
getChannels(java.lang.String subsystemName)
|
DataChannel[] |
getChannels(java.lang.String partialPath,
int level)
|
DataChannel[] |
getChannelsByKeywork(java.lang.String keyword)
Return all available channels for a given keyword. |
Data |
getData(int id,
long t1,
long t2,
java.lang.String flavor,
int nbins)
|
java.util.List<ChannelMetaData> |
getMetadata(int channelId)
|
java.util.List<ChannelMetaData> |
getMetadata(int channelId,
long t1,
long t2)
|
DataServer.ChannelMetadataList |
getMetadataList(int channelId)
|
protected java.util.List<RawData> |
getRawData(long id,
long t1,
long t2)
|
protected java.util.List<StatData> |
getStatData(long id,
long t1,
long t2)
|
static void |
main(java.lang.String[] args)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ac
public static org.hibernate.cfg.AnnotationConfiguration ac
cfg
public static org.hibernate.cfg.Configuration cfg
fac
public static org.hibernate.SessionFactory fac
DataServer
public DataServer()
getData
public Data getData(int id,
long t1,
long t2,
java.lang.String flavor,
int nbins)
getMetadata
public java.util.List<ChannelMetaData> getMetadata(int channelId)
getMetadata
public java.util.List<ChannelMetaData> getMetadata(int channelId,
long t1,
long t2)
getMetadataList
public DataServer.ChannelMetadataList getMetadataList(int channelId)
getChannels
public DataChannel.DataChannelList getChannels()
- Returns:
- the whole channels list for all CCS.
getChannels
public java.util.ArrayList<DataChannel> getChannels(java.lang.String subsystemName)
- Parameters:
subsystemName -
- Returns:
- a channels list for a subsystem
getChannels
public DataChannel[] getChannels(java.lang.String partialPath,
int level)
- Parameters:
partialPath - level -
- Returns:
- the list of channels within a partial path and a level
getChannelsByKeywork
public DataChannel[] getChannelsByKeywork(java.lang.String keyword)
- Return all available channels for a given keyword.
- Parameters:
keyword -
- Returns:
- channels list
getAvailableStats
protected java.util.Map<StatDesc,java.lang.Long> getAvailableStats(long rawId,
long t1,
long t2)
getAvailableRawData
protected long getAvailableRawData(long rawId,
long t1,
long t2)
getRawData
protected java.util.List<RawData> getRawData(long id,
long t1,
long t2)
getStatData
protected java.util.List<StatData> getStatData(long id,
long t1,
long t2)
exportRawData
protected Data exportRawData(long rawId,
long t1,
long t2)
exportStatDataFromRaw
protected Data exportStatDataFromRaw(long rawId,
long t1,
long t2,
int nsamples)
exportStatDataFromStat
protected Data exportStatDataFromStat(long rawId,
long id,
long t1,
long t2,
int nsamples)
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2012 LSST. All Rights Reserved.