public class NetworkDB extends AbstractHibernateDB
DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS| Modifier | Constructor and Description |
|---|---|
protected |
NetworkDB() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getAllChannels() |
java.util.List<CacheNetworkAccess> |
getAllNets(ProxyNetworkDC networkDC) |
java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> |
getAllNetworks() |
edu.iris.Fissures.network.StationImpl[] |
getAllStations() |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getAllStationsByCode(java.lang.String staCode) |
edu.iris.Fissures.network.ChannelImpl |
getChannel(edu.iris.Fissures.IfNetwork.ChannelId id) |
edu.iris.Fissures.network.ChannelImpl |
getChannel(int dbid) |
edu.iris.Fissures.network.ChannelImpl |
getChannel(java.lang.String net,
java.lang.String sta,
java.lang.String site,
java.lang.String chan,
edu.iris.Fissures.model.MicroSecondDate when) |
protected edu.iris.Fissures.network.ChannelImpl |
getChannel(java.lang.String net,
java.lang.String sta,
java.lang.String site,
java.lang.String chan,
edu.iris.Fissures.model.MicroSecondDate when,
java.lang.String queryString) |
java.util.List<ChannelGroup> |
getChannelGroup(edu.iris.Fissures.network.ChannelImpl chan) |
ChannelGroup |
getChannelGroup(edu.iris.Fissures.network.ChannelImpl chanA,
edu.iris.Fissures.network.ChannelImpl chanB,
edu.iris.Fissures.network.ChannelImpl chanC) |
java.util.List<ChannelGroup> |
getChannelGroupsForStation(edu.iris.Fissures.network.StationImpl station) |
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getChannelsByCode(edu.iris.Fissures.IfNetwork.NetworkId net,
java.lang.String sta,
java.lang.String site,
java.lang.String chan) |
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getChannelsForNet(edu.iris.Fissures.network.NetworkAttrImpl attr) |
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getChannelsForStation(edu.iris.Fissures.network.StationImpl station) |
java.util.List<edu.iris.Fissures.network.ChannelImpl> |
getChannelsForStation(edu.iris.Fissures.network.StationImpl station,
edu.iris.Fissures.model.MicroSecondDate when) |
edu.iris.Fissures.IfNetwork.Instrumentation |
getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan) |
InstrumentationBlob |
getInstrumentationBlob(edu.iris.Fissures.network.ChannelImpl chan) |
edu.iris.Fissures.network.NetworkAttrImpl |
getNetwork(int dbid) |
java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> |
getNetworkByCode(java.lang.String netCode) |
edu.iris.Fissures.network.NetworkAttrImpl |
getNetworkById(edu.iris.Fissures.IfNetwork.NetworkId netId) |
ChannelSensitivity |
getSensitivity(edu.iris.Fissures.network.ChannelImpl chan) |
static NetworkDB |
getSingleton() |
edu.iris.Fissures.network.StationImpl |
getStation(int dbid) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getStationByCodes(java.lang.String netCode,
java.lang.String staCode) |
edu.iris.Fissures.network.StationImpl |
getStationById(edu.iris.Fissures.IfNetwork.StationId staId) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getStationForNet(edu.iris.Fissures.network.NetworkAttrImpl attr) |
java.util.List<edu.iris.Fissures.network.StationImpl> |
getStationForNet(edu.iris.Fissures.network.NetworkAttrImpl attr,
java.lang.String staCode) |
void |
internUnit(edu.iris.Fissures.network.ChannelImpl chan)
assumes station has aready been interned as this needs to happen to avoid
dup stations.
|
void |
internUnit(edu.iris.Fissures.IfNetwork.Station sta) |
int |
put(ChannelGroup cg) |
int |
put(edu.iris.Fissures.network.ChannelImpl chan)
Puts a channel into the database.
|
int |
put(edu.iris.Fissures.network.NetworkAttrImpl net) |
int |
put(edu.iris.Fissures.network.StationImpl sta) |
void |
putInstrumentation(edu.iris.Fissures.network.ChannelImpl chan,
edu.iris.Fissures.IfNetwork.Instrumentation inst) |
void |
putSensitivity(ChannelSensitivity sensitivity) |
commit, createSession, deploySchema, deploySchema, flush, getReadOnlySession, getSession, getTXID, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollbackpublic int put(edu.iris.Fissures.network.NetworkAttrImpl net)
public int put(edu.iris.Fissures.network.StationImpl sta)
public int put(edu.iris.Fissures.network.ChannelImpl chan)
public int put(ChannelGroup cg)
public java.util.List<ChannelGroup> getChannelGroup(edu.iris.Fissures.network.ChannelImpl chan)
public ChannelGroup getChannelGroup(edu.iris.Fissures.network.ChannelImpl chanA, edu.iris.Fissures.network.ChannelImpl chanB, edu.iris.Fissures.network.ChannelImpl chanC)
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationByCodes(java.lang.String netCode,
java.lang.String staCode)
public java.util.List<edu.iris.Fissures.network.StationImpl> getAllStationsByCode(java.lang.String staCode)
public edu.iris.Fissures.network.StationImpl getStationById(edu.iris.Fissures.IfNetwork.StationId staId)
throws NotFound
NotFoundpublic java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> getNetworkByCode(java.lang.String netCode)
public edu.iris.Fissures.network.NetworkAttrImpl getNetworkById(edu.iris.Fissures.IfNetwork.NetworkId netId)
throws NotFound
NotFoundpublic edu.iris.Fissures.network.NetworkAttrImpl getNetwork(int dbid)
throws NotFound
NotFoundpublic java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> getAllNetworks()
public edu.iris.Fissures.network.StationImpl getStation(int dbid)
throws NotFound
NotFoundpublic edu.iris.Fissures.network.StationImpl[] getAllStations()
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationForNet(edu.iris.Fissures.network.NetworkAttrImpl attr)
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationForNet(edu.iris.Fissures.network.NetworkAttrImpl attr,
java.lang.String staCode)
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForNet(edu.iris.Fissures.network.NetworkAttrImpl attr)
public edu.iris.Fissures.network.ChannelImpl getChannel(int dbid)
throws NotFound
NotFoundpublic java.util.List<CacheNetworkAccess> getAllNets(ProxyNetworkDC networkDC)
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getAllChannels()
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForStation(edu.iris.Fissures.network.StationImpl station)
public java.util.List<ChannelGroup> getChannelGroupsForStation(edu.iris.Fissures.network.StationImpl station)
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForStation(edu.iris.Fissures.network.StationImpl station,
edu.iris.Fissures.model.MicroSecondDate when)
public edu.iris.Fissures.network.ChannelImpl getChannel(java.lang.String net,
java.lang.String sta,
java.lang.String site,
java.lang.String chan,
edu.iris.Fissures.model.MicroSecondDate when)
throws NotFound
NotFoundpublic java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsByCode(edu.iris.Fissures.IfNetwork.NetworkId net,
java.lang.String sta,
java.lang.String site,
java.lang.String chan)
public edu.iris.Fissures.network.ChannelImpl getChannel(edu.iris.Fissures.IfNetwork.ChannelId id)
throws NotFound
NotFoundprotected edu.iris.Fissures.network.ChannelImpl getChannel(java.lang.String net,
java.lang.String sta,
java.lang.String site,
java.lang.String chan,
edu.iris.Fissures.model.MicroSecondDate when,
java.lang.String queryString)
throws NotFound
NotFoundpublic InstrumentationBlob getInstrumentationBlob(edu.iris.Fissures.network.ChannelImpl chan) throws edu.iris.Fissures.IfNetwork.ChannelNotFound
edu.iris.Fissures.IfNetwork.ChannelNotFoundpublic edu.iris.Fissures.IfNetwork.Instrumentation getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan)
throws edu.iris.Fissures.IfNetwork.ChannelNotFound
edu.iris.Fissures.IfNetwork.ChannelNotFoundpublic ChannelSensitivity getSensitivity(edu.iris.Fissures.network.ChannelImpl chan)
public void putSensitivity(ChannelSensitivity sensitivity)
public void putInstrumentation(edu.iris.Fissures.network.ChannelImpl chan,
edu.iris.Fissures.IfNetwork.Instrumentation inst)
public void internUnit(edu.iris.Fissures.IfNetwork.Station sta)
public void internUnit(edu.iris.Fissures.network.ChannelImpl chan)
public static NetworkDB getSingleton()