public abstract class

ClientStrategy

extends Object
java.lang.Object
   ↳ com.modus.mule.modules.as2.client.strategy.ClientStrategy
Known Direct Subclasses

Summary

Constants
int TRACKER_POLL_INTERVAL_MILLISECONDS
Fields
protected ClientConfig clientConfig
protected ConnectorContext connectorContext
protected OutboundEndpoint outboundEndpoint
Public Constructors
ClientStrategy(ClientConfig clientConfig, ConnectorContext connectorContext, OutboundEndpoint outboundEndpoint)
Public Methods
abstract void onClose()
abstract void onReceiveAsyncReceipt(String as2MessageId, MuleEvent receiptMuleEvent, MuleEvent requestMuleEvent)
abstract void onReceiveReceipt(Message as2Request, MuleEvent receiptMuleEvent, MuleEvent requestMuleEvent)
abstract void onReceiveReceiptError(Message as2Message, MuleEvent requestMuleEvent)
abstract void onSend(Message as2Request, MuleEvent requestMuleEvent)
Receipt pollReceipt(Message as2Message, MuleEvent requestMuleEvent)
Protected Methods
abstract Receipt getReceipt(String as2MessageId)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

private static final int TRACKER_POLL_INTERVAL_MILLISECONDS

Constant Value: 1000 (0x000003e8)

Fields

protected ClientConfig clientConfig

protected ConnectorContext connectorContext

protected OutboundEndpoint outboundEndpoint

Public Constructors

public ClientStrategy (ClientConfig clientConfig, ConnectorContext connectorContext, OutboundEndpoint outboundEndpoint)

Parameters
clientConfig
connectorContext
outboundEndpoint

Public Methods

public abstract void onClose ()

Throws
IOException

public abstract void onReceiveAsyncReceipt (String as2MessageId, MuleEvent receiptMuleEvent, MuleEvent requestMuleEvent)

Parameters
as2MessageId
receiptMuleEvent
requestMuleEvent
Throws
Exception

public abstract void onReceiveReceipt (Message as2Request, MuleEvent receiptMuleEvent, MuleEvent requestMuleEvent)

Parameters
as2Request
receiptMuleEvent
requestMuleEvent
Throws
Exception

public abstract void onReceiveReceiptError (Message as2Message, MuleEvent requestMuleEvent)

Parameters
as2Message
requestMuleEvent
Throws
Exception

public abstract void onSend (Message as2Request, MuleEvent requestMuleEvent)

Parameters
as2Request
requestMuleEvent
Throws
Exception

public Receipt pollReceipt (Message as2Message, MuleEvent requestMuleEvent)

Parameters
as2Message
requestMuleEvent
Throws
Exception

Protected Methods

protected abstract Receipt getReceipt (String as2MessageId)

Parameters
as2MessageId
Throws
Exception