org.instrumentmiddleware.cima.transport.impl
Class AbstractTransportProvider
java.lang.Object
org.instrumentmiddleware.cima.transport.impl.AbstractTransportProvider
- All Implemented Interfaces:
- java.util.concurrent.Callable<org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel>, ICIMADirectorAware, ITransportProvider
- Direct Known Subclasses:
- FifoTransport, MemoryTransport
public abstract class AbstractTransportProvider
- extends java.lang.Object
- implements ITransportProvider
|
Method Summary |
org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel |
call()
|
boolean |
isAvailable()
|
org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel |
send(IPlugin producer,
org.instrumentmiddleware.cima.parcel.EndpointType endpoint,
org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel parcel)
|
void |
setCIMADirector(ICIMADirector director)
|
void |
setOutgoingParcel(org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel parcel)
|
void |
setRemoteEndpoint(org.instrumentmiddleware.cima.parcel.EndpointType endpoint)
|
void |
setSendingPlugin(IPlugin plugin)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
remoteEndpoint
protected org.instrumentmiddleware.cima.parcel.EndpointType remoteEndpoint
outgoingParcel
protected org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel outgoingParcel
sendingPlugin
protected IPlugin sendingPlugin
director
protected ICIMADirector director
AbstractTransportProvider
public AbstractTransportProvider()
setCIMADirector
public void setCIMADirector(ICIMADirector director)
- Specified by:
setCIMADirector in interface ICIMADirectorAware
isAvailable
public boolean isAvailable()
- Specified by:
isAvailable in interface ITransportProvider
send
public org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel send(IPlugin producer,
org.instrumentmiddleware.cima.parcel.EndpointType endpoint,
org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel parcel)
throws TransportException
- Throws:
TransportException
setRemoteEndpoint
public void setRemoteEndpoint(org.instrumentmiddleware.cima.parcel.EndpointType endpoint)
- Specified by:
setRemoteEndpoint in interface ITransportProvider
setOutgoingParcel
public void setOutgoingParcel(org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel parcel)
- Specified by:
setOutgoingParcel in interface ITransportProvider
setSendingPlugin
public void setSendingPlugin(IPlugin plugin)
- Specified by:
setSendingPlugin in interface ITransportProvider
call
public org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel call()
throws java.lang.Exception
- Specified by:
call in interface java.util.concurrent.Callable<org.instrumentmiddleware.cima.parcel.ParcelDocument.Parcel>
- Throws:
java.lang.Exception
Copyright © 2008. All Rights Reserved.