public abstract class AbstractFIXTransport extends AbstractObserverTransport implements FIXTransport
Modifier and Type | Field and Description |
---|---|
protected ExtendedFIXSession |
fixSession |
listenerObservers, log
Modifier | Constructor and Description |
---|---|
protected |
AbstractFIXTransport(Connection primary,
Connection backup) |
Modifier and Type | Method and Description |
---|---|
void |
connect(StreamListener listener)
Connect to stream.
|
void |
connectImpl() |
protected void |
createFIXSession() |
void |
disconnect(StreamListener listener)
Disconnect to stream.
|
void |
disconnectImpl() |
void |
dispose()
Dispose the transport.
|
boolean |
isConnect()
Check if stream is connected.
|
boolean |
isSessionConnected() |
void |
removeStateListener(TransportStateListener listener)
Remove connection state listener.
|
void |
setStateListener(TransportStateListener listener)
Sets connection state listener.
|
removeMessageStreamListener, setMessageStreamListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
send
removeMessageStreamListener, setMessageStreamListener
protected ExtendedFIXSession fixSession
protected AbstractFIXTransport(Connection primary, Connection backup)
public void setStateListener(TransportStateListener listener)
FIXTransport
setStateListener
in interface FIXTransport
listener
- the listenerpublic void removeStateListener(TransportStateListener listener)
FIXTransport
removeStateListener
in interface FIXTransport
listener
- the listenerpublic boolean isSessionConnected()
isSessionConnected
in interface FIXTransport
protected void createFIXSession() throws IOException
IOException
public void connectImpl() throws IOException
IOException
public boolean isConnect()
StreamTransport
isConnect
in interface StreamTransport
public void disconnectImpl() throws IOException
IOException
public void connect(StreamListener listener) throws IOException
StreamTransport
connect
in interface StreamTransport
connect
in class AbstractObserverTransport
listener
- the listenerIOException
- if error occurredpublic void disconnect(StreamListener listener) throws IOException
StreamTransport
disconnect
in interface StreamTransport
disconnect
in class AbstractObserverTransport
listener
- the listenerIOException
- if error occurredpublic void dispose() throws IOException
StreamTransport
This methods disconnect from stream and cleans all subscribed listeners.
dispose
in interface StreamTransport
dispose
in class AbstractObserverTransport
IOException
- if error occurredCopyright © 2000-2017 EPAM Systems. All Rights Reserved.