All Packages Class Hierarchy This Package Previous Next Index
Class ncsa.habanero.streams.CollobjRegStreams
java.lang.Object
|
+----ncsa.habanero.streams.CollobjRegStreams
- public class CollobjRegStreams
- extends Object
CollobjRegStreams
Registered the collobject's streams, keeps a store and returns
tagged streams for replay
-
parent
-
-
socketList
-
-
CollobjRegStreams(Collobject)
-
-
finishCapture()
-
-
informNewObserver(ObserverFactory, CaptureReplaySocket)
-
-
informNewObserver(ObserverFactory, SplitterMStr)
-
-
informNewObserver(ObserverFactory, SplitterStr)
-
-
informObservers(CaptureReplaySocket)
-
-
informObservers(SplitterMStr)
-
-
informObservers(SplitterStr)
-
-
queryNextReplayStreams(String)
-
-
querySplitterInputStream(InputStream, String)
-
-
querySplitterMarshallInputStream(MarshallInput, String)
-
-
querySplitterMarshallOutputStream(MarshallOutput, String)
-
-
querySplitterOutputStream(OutputStream, String)
-
-
queryTaggedStream(String)
-
-
registerSocket(CaptureReplaySocket)
-
-
startCapture(Object, ObserverFactory)
-
parent
protected transient Collobject parent
socketList
protected transient Vector socketList
CollobjRegStreams
public CollobjRegStreams(Collobject co)
- Parameters:
- co - the collobject
- Returns:
- creates and initializes the object
startCapture
public boolean startCapture(Object key,
ObserverFactory newFactory)
- Parameters:
- key - the new key
- newFactory - the new factory that generates recording streams
- Returns:
- true if we are able to start recording (first
thing recorded is the state of the collobject)
finishCapture
public void finishCapture()
- Returns:
- stop capturing data
registerSocket
public void registerSocket(CaptureReplaySocket habSock)
- Parameters:
- habSock - the socket that we are registering
- Returns:
- keeps a list of this socket and starts it recording if the collobject
is alrady being read
querySplitterMarshallOutputStream
public SplitterMOStr querySplitterMarshallOutputStream(MarshallOutput out,
String strTag)
- Parameters:
- out - the initial output stream
- strTag - the tag for the object
- Returns:
- a new splitter stream
querySplitterMarshallInputStream
public SplitterMIStr querySplitterMarshallInputStream(MarshallInput in,
String strTag)
- Parameters:
- in - the initial input stream
- strTag - the tag for the object
- Returns:
- a new splitter stream
querySplitterOutputStream
public SplitterOutStr querySplitterOutputStream(OutputStream out,
String strTag)
- Parameters:
- out - the initial output stream
- strTag - the tag for the object
- Returns:
- a new splitter stream
querySplitterInputStream
public SplitterInStr querySplitterInputStream(InputStream in,
String strTag)
- Parameters:
- in - the initial input stream
- strTag - the tag for the object
- Returns:
- a new splitter stream
informObservers
protected void informObservers(CaptureReplaySocket res)
- Parameters:
- res - the socket
- Returns:
- inform observers about a capture replay socket
informObservers
protected void informObservers(SplitterMStr res)
- Parameters:
- res - the stream
- Returns:
- inform observers about a splitter stream
informObservers
protected void informObservers(SplitterStr res)
- Returns:
- inform observers about a splitter stream
informNewObserver
protected void informNewObserver(ObserverFactory sessionFactory,
CaptureReplaySocket res)
- Parameters:
- sessionFactory - the new observer
- res - the socket
- Returns:
- inform observers about a capture replay socket
informNewObserver
protected void informNewObserver(ObserverFactory sessionFactory,
SplitterMStr res)
- Parameters:
- sessionFactory - the new observer
- res - the stream
- Returns:
- inform observers about a splitter stream
informNewObserver
protected void informNewObserver(ObserverFactory sessionFactory,
SplitterStr res)
- Parameters:
- sessionFactory - the new observer
- res - the stream
- Returns:
- inform observers about a splitter stream
queryNextReplayStreams
public TimedMergingInStr queryNextReplayStreams(String strTag) throws HabaneroException
- Returns:
- creates a time merged str containing the socket's last two inputs
- Throws: HabaneroException
- when unable to open any streams
queryTaggedStream
protected TimedMergingInStr queryTaggedStream(String strTag) throws HabaneroException
- Returns:
- creates a time merged str containing the socket's last two inputs
- Throws: HabaneroException
- when unable to open any streams
All Packages Class Hierarchy This Package Previous Next Index