Sun Adapter for Batch/FTP

com.stc.connector.batchadapter.system
Class BatchEndpoint

java.lang.Object
  extended by com.stc.connector.batchadapter.system.BatchEndpoint
All Implemented Interfaces:
com.stc.connector.framework.eway.EwayEndpoint, com.stc.connector.management.STCManagedSlave

public class BatchEndpoint
extends java.lang.Object
implements com.stc.connector.framework.eway.EwayEndpoint, com.stc.connector.management.STCManagedSlave

Author:
rchen

Constructor Summary
BatchEndpoint()
           
 
Method Summary
 void activation(javax.resource.spi.endpoint.MessageEndpointFactory mef, javax.resource.spi.BootstrapContext aContext, com.stc.configuration.IConfiguration aConfiguration, com.stc.connector.management.util.ObjectReference aMonitor)
          Activate eWay endpoint.
 void deactivation(javax.resource.spi.endpoint.MessageEndpointFactory mef)
          Deactivate (terminate) eWay endpoint.
 com.stc.connector.framework.util.ConfigurationHelper getConfiguration()
           
protected  javax.resource.spi.endpoint.MessageEndpointFactory getMessageEndpointFactory()
          Returns the MessageEndpointFactory for this activation.
 com.stc.connector.management.util.ObjectReference getMonitor()
           
protected  java.util.concurrent.Semaphore getSema()
          Returns the semaphore for this activation.
protected  javax.resource.spi.work.WorkManager getWorkManager()
          Gets the WorkManager.
 javax.transaction.xa.XAResource getXAResource()
          Get the XAResource from the current active eWay endpoint.
 void initialize(javax.resource.spi.BootstrapContext bc)
          Initialize the EwayEndpoint instance.
 void setMonitor(com.stc.connector.management.util.ObjectReference aValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BatchEndpoint

public BatchEndpoint()
Method Detail

initialize

public void initialize(javax.resource.spi.BootstrapContext bc)
Initialize the EwayEndpoint instance.

Parameters:
bc - The BootstrapContext provided by the container.

setMonitor

public void setMonitor(com.stc.connector.management.util.ObjectReference aValue)
Specified by:
setMonitor in interface com.stc.connector.management.STCManagedSlave

getMonitor

public com.stc.connector.management.util.ObjectReference getMonitor()

activation

public void activation(javax.resource.spi.endpoint.MessageEndpointFactory mef,
                       javax.resource.spi.BootstrapContext aContext,
                       com.stc.configuration.IConfiguration aConfiguration,
                       com.stc.connector.management.util.ObjectReference aMonitor)
                throws javax.resource.ResourceException
Activate eWay endpoint.

Specified by:
activation in interface com.stc.connector.framework.eway.EwayEndpoint
Parameters:
mef - The MessageEndpointFactory assoicated with the activation.
ari - The instance of STCPropertiesInfo which contains the information for creating an endpoint activation.
Throws:
javax.resource.NotSupportedException - upon error.
javax.resource.ResourceException

deactivation

public void deactivation(javax.resource.spi.endpoint.MessageEndpointFactory mef)
Deactivate (terminate) eWay endpoint.

Specified by:
deactivation in interface com.stc.connector.framework.eway.EwayEndpoint
Parameters:
mef - The MessageEndpointFactory assoicated with the activation.

getXAResource

public javax.transaction.xa.XAResource getXAResource()
                                              throws javax.resource.ResourceException
Get the XAResource from the current active eWay endpoint.

Specified by:
getXAResource in interface com.stc.connector.framework.eway.EwayEndpoint
Returns:
An XAResource from the active eWay endpoint connection.
Throws:
javax.resource.ResourceException - upon error.

getSema

protected java.util.concurrent.Semaphore getSema()
Returns the semaphore for this activation. It can be used to prevent another poller thread from running if one was already scheduled and running.

Returns:
An instance of Semaphore.

getMessageEndpointFactory

protected javax.resource.spi.endpoint.MessageEndpointFactory getMessageEndpointFactory()
Returns the MessageEndpointFactory for this activation.

Returns:
The instance of MessageEndpointFactory for this activation.

getWorkManager

protected javax.resource.spi.work.WorkManager getWorkManager()
Gets the WorkManager.

Returns:
The instance of WorkManager.

getConfiguration

public com.stc.connector.framework.util.ConfigurationHelper getConfiguration()

Sun Adapter for Batch/FTP