org.ow2.petals.se.eip.patterns
Class RoutingSlip

java.lang.Object
  extended by org.ow2.petals.se.eip.patterns.AbstractPattern
      extended by org.ow2.petals.se.eip.patterns.AbstractMEPBridgePattern
          extended by org.ow2.petals.se.eip.patterns.RoutingSlip
All Implemented Interfaces:
Pattern

public class RoutingSlip
extends AbstractMEPBridgePattern

Pipe all Consumes services defined in the service unit. If a Fault or Error occurs on a call, stop the process and return the Fault or Error

Author:
alouis, chamerling - eBM WebSourcing, Frederic Gardes

Field Summary
static java.lang.String ROUTING_SLIP_NAME
           
static java.lang.String ROUTING_SLIP_NAMESPACE
           
 
Fields inherited from class org.ow2.petals.se.eip.patterns.AbstractPattern
logger
 
Constructor Summary
RoutingSlip()
           
 
Method Summary
 java.lang.String getName()
          Get the pattern name.
 java.lang.String getNameSpace()
          Get the pattern namespace.
 void init()
          Initialize the pattern
 boolean process(org.ow2.petals.component.framework.api.message.Exchange exchange, ExchangeContext context)
          Process the message.
 boolean processAsync(org.ow2.petals.component.framework.api.message.Exchange exchange, ExchangeContext context, CommonAsyncContext asyncContext)
          Process the async message.
 boolean validateMEP(java.net.URI mep)
          Validate the MEP for the pattern.
 
Methods inherited from class org.ow2.petals.se.eip.patterns.AbstractMEPBridgePattern
processResponse
 
Methods inherited from class org.ow2.petals.se.eip.patterns.AbstractPattern
isAttachmentMode, isExceptionRobust, isFaultRobust, isFaultToException, logSend, processAsyncPattern, processExpiredAsync, processPattern
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROUTING_SLIP_NAME

public static final java.lang.String ROUTING_SLIP_NAME
See Also:
Constant Field Values

ROUTING_SLIP_NAMESPACE

public static final java.lang.String ROUTING_SLIP_NAMESPACE
See Also:
Constant Field Values
Constructor Detail

RoutingSlip

public RoutingSlip()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: Pattern
Get the pattern name.

Returns:
The name

getNameSpace

public java.lang.String getNameSpace()
Description copied from class: AbstractPattern
Get the pattern namespace.

Specified by:
getNameSpace in class AbstractPattern
Returns:
The namespace

init

public void init()
Description copied from interface: Pattern
Initialize the pattern


process

public boolean process(org.ow2.petals.component.framework.api.message.Exchange exchange,
                       ExchangeContext context)
Description copied from class: AbstractPattern
Process the message.

Specified by:
process in class AbstractPattern

processAsync

public boolean processAsync(org.ow2.petals.component.framework.api.message.Exchange exchange,
                            ExchangeContext context,
                            CommonAsyncContext asyncContext)
Description copied from class: AbstractPattern
Process the async message.

Specified by:
processAsync in class AbstractPattern

validateMEP

public boolean validateMEP(java.net.URI mep)
Description copied from class: AbstractPattern
Validate the MEP for the pattern. This method is called on each message exchange in order to validate that the MEP is compatible.

Specified by:
validateMEP in class AbstractPattern
Parameters:
mep - the mep of the incoming message.
Returns:
true if the mep is compatible, false otherwise.


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.