edu.sc.seis.fissuresUtil.hibernate
Class NetworkDB
java.lang.Object
edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB
edu.sc.seis.fissuresUtil.hibernate.NetworkDB
public class NetworkDB
- extends AbstractHibernateDB
Method Summary |
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)
|
Methods inherited from class edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB |
commit, createSession, deploySchema, flush, getReadOnlySession, getSession, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollback |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NetworkDB
protected NetworkDB()
put
public int put(edu.iris.Fissures.network.NetworkAttrImpl net)
put
public int put(edu.iris.Fissures.network.StationImpl sta)
put
public int put(edu.iris.Fissures.network.ChannelImpl chan)
- Puts a channel into the database. If there is an existing channel in the
database with the same database id, but different attributes (reflecting
a change at the server) the existing channel is expired and the new
channel is inserted. This preserves any existing objects that refer to
the old channel, while allowing future work to only access the new
channel.
put
public int put(ChannelGroup cg)
getChannelGroup
public java.util.List<ChannelGroup> getChannelGroup(edu.iris.Fissures.network.ChannelImpl chan)
getChannelGroup
public ChannelGroup getChannelGroup(edu.iris.Fissures.network.ChannelImpl chanA,
edu.iris.Fissures.network.ChannelImpl chanB,
edu.iris.Fissures.network.ChannelImpl chanC)
getStationByCodes
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationByCodes(java.lang.String netCode,
java.lang.String staCode)
getAllStationsByCode
public java.util.List<edu.iris.Fissures.network.StationImpl> getAllStationsByCode(java.lang.String staCode)
getStationById
public edu.iris.Fissures.network.StationImpl getStationById(edu.iris.Fissures.IfNetwork.StationId staId)
throws NotFound
- Throws:
NotFound
getNetworkByCode
public java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> getNetworkByCode(java.lang.String netCode)
getNetworkById
public edu.iris.Fissures.network.NetworkAttrImpl getNetworkById(edu.iris.Fissures.IfNetwork.NetworkId netId)
throws NotFound
- Throws:
NotFound
getNetwork
public edu.iris.Fissures.network.NetworkAttrImpl getNetwork(int dbid)
throws NotFound
- Throws:
NotFound
getAllNetworks
public java.util.List<edu.iris.Fissures.network.NetworkAttrImpl> getAllNetworks()
getStation
public edu.iris.Fissures.network.StationImpl getStation(int dbid)
throws NotFound
- Throws:
NotFound
getAllStations
public edu.iris.Fissures.network.StationImpl[] getAllStations()
getStationForNet
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationForNet(edu.iris.Fissures.network.NetworkAttrImpl attr)
getStationForNet
public java.util.List<edu.iris.Fissures.network.StationImpl> getStationForNet(edu.iris.Fissures.network.NetworkAttrImpl attr,
java.lang.String staCode)
getChannelsForNet
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForNet(edu.iris.Fissures.network.NetworkAttrImpl attr)
getChannel
public edu.iris.Fissures.network.ChannelImpl getChannel(int dbid)
throws NotFound
- Throws:
NotFound
getAllNets
public java.util.List<CacheNetworkAccess> getAllNets(ProxyNetworkDC networkDC)
getAllChannels
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getAllChannels()
getChannelsForStation
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForStation(edu.iris.Fissures.network.StationImpl station)
getChannelGroupsForStation
public java.util.List<ChannelGroup> getChannelGroupsForStation(edu.iris.Fissures.network.StationImpl station)
getChannelsForStation
public java.util.List<edu.iris.Fissures.network.ChannelImpl> getChannelsForStation(edu.iris.Fissures.network.StationImpl station,
edu.iris.Fissures.model.MicroSecondDate when)
getChannel
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
- Throws:
NotFound
getChannelsByCode
public 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)
getChannel
public edu.iris.Fissures.network.ChannelImpl getChannel(edu.iris.Fissures.IfNetwork.ChannelId id)
throws NotFound
- Throws:
NotFound
getChannel
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)
throws NotFound
- Throws:
NotFound
getInstrumentationBlob
public InstrumentationBlob getInstrumentationBlob(edu.iris.Fissures.network.ChannelImpl chan)
throws edu.iris.Fissures.IfNetwork.ChannelNotFound
- Throws:
edu.iris.Fissures.IfNetwork.ChannelNotFound
getInstrumentation
public edu.iris.Fissures.IfNetwork.Instrumentation getInstrumentation(edu.iris.Fissures.network.ChannelImpl chan)
throws edu.iris.Fissures.IfNetwork.ChannelNotFound
- Throws:
edu.iris.Fissures.IfNetwork.ChannelNotFound
getSensitivity
public ChannelSensitivity getSensitivity(edu.iris.Fissures.network.ChannelImpl chan)
putSensitivity
public void putSensitivity(ChannelSensitivity sensitivity)
putInstrumentation
public void putInstrumentation(edu.iris.Fissures.network.ChannelImpl chan,
edu.iris.Fissures.IfNetwork.Instrumentation inst)
internUnit
public void internUnit(edu.iris.Fissures.IfNetwork.Station sta)
internUnit
public void internUnit(edu.iris.Fissures.network.ChannelImpl chan)
- assumes station has aready been interned as this needs to happen to avoid
dup stations.
getSingleton
public static NetworkDB getSingleton()