org.talend.esb.sam.agent.feature
Class EventFeature

java.lang.Object
  extended by org.apache.cxf.feature.AbstractFeature
      extended by org.talend.esb.sam.agent.feature.EventFeature
All Implemented Interfaces:
org.apache.cxf.feature.Feature

public class EventFeature
extends org.apache.cxf.feature.AbstractFeature

Feature for adding FlowId Interceptor and EventProducer Interceptor.


Constructor Summary
EventFeature()
          Instantiates a new event feature.
 
Method Summary
protected  void initializeProvider(org.apache.cxf.interceptor.InterceptorProvider provider, org.apache.cxf.Bus bus)
           
 void setEnforceMessageIDTransfer(boolean enforceMessageIDTransfer)
          Sets if enforce WS-Addressing MessageID transfer
 void setHandler(org.talend.esb.sam.common.spi.EventHandler handler)
          Sets the handler.
 void setLogMessageContent(boolean logMessageContent)
          Sets the log message content.
 void setMaxContentLength(int maxContentLength)
          Sets the max content length for the message.
 void setQueue(Queue<org.talend.esb.sam.common.event.Event> queue)
          Sets the queue.
 
Methods inherited from class org.apache.cxf.feature.AbstractFeature
getActive, initialize, initialize, initialize, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventFeature

public EventFeature()
Instantiates a new event feature.

Method Detail

initializeProvider

protected void initializeProvider(org.apache.cxf.interceptor.InterceptorProvider provider,
                                  org.apache.cxf.Bus bus)
Overrides:
initializeProvider in class org.apache.cxf.feature.AbstractFeature

setLogMessageContent

public void setLogMessageContent(boolean logMessageContent)
Sets the log message content.

Parameters:
logMessageContent - the new log message content

setMaxContentLength

public void setMaxContentLength(int maxContentLength)
Sets the max content length for the message.

Parameters:
maxContentLength - the new max content length

setEnforceMessageIDTransfer

public void setEnforceMessageIDTransfer(boolean enforceMessageIDTransfer)
Sets if enforce WS-Addressing MessageID transfer

Parameters:
enforceMessageIDTransfer - the new value of enforce MessageID Transfer

setQueue

public void setQueue(Queue<org.talend.esb.sam.common.event.Event> queue)
Sets the queue.

Parameters:
queue - the new queue

setHandler

public void setHandler(org.talend.esb.sam.common.spi.EventHandler handler)
Sets the handler.

Parameters:
handler - the new event handler


Copyright © 2011-2012 Talend Inc.. All Rights Reserved.