org.mule.construct.builder
Class SimpleServiceBuilder

java.lang.Object
  extended by org.mule.construct.builder.AbstractFlowConstructBuilder<T,F>
      extended by org.mule.construct.builder.AbstractFlowConstructWithSingleInboundEndpointBuilder<SimpleServiceBuilder,SimpleService>
          extended by org.mule.construct.builder.SimpleServiceBuilder

public class SimpleServiceBuilder
extends AbstractFlowConstructWithSingleInboundEndpointBuilder<SimpleServiceBuilder,SimpleService>

Fluent API for the creation of a SimpleService.


Field Summary
protected  Component component
           
protected  SimpleService.Type type
           
 
Fields inherited from class org.mule.construct.builder.AbstractFlowConstructBuilder
exceptionListener, initialState, messageSource, name, responseTransformers, transformers
 
Constructor Summary
SimpleServiceBuilder()
           
 
Method Summary
protected  SimpleService buildFlowConstruct(MuleContext muleContext)
           
 SimpleServiceBuilder component(Callable callable)
           
 SimpleServiceBuilder component(Class<?> componentClass)
           
 SimpleServiceBuilder component(Component component)
           
 SimpleServiceBuilder component(Object o)
           
 SimpleServiceBuilder component(ObjectFactory objectFactory)
           
protected  EntryPointResolverSet createEntryPointResolverSet()
           
protected  MessageExchangePattern getInboundMessageExchangePattern()
           
 SimpleServiceBuilder responseTransformers(Transformer... responseTransformers)
           
 SimpleServiceBuilder transformers(Transformer... transformers)
           
 SimpleServiceBuilder type(SimpleService.Type type)
           
 
Methods inherited from class org.mule.construct.builder.AbstractFlowConstructWithSingleInboundEndpointBuilder
doConfigureInboundEndpointBuilder, getOrBuildInboundEndpoint, inboundAddress, inboundEndpoint, inboundEndpoint
 
Methods inherited from class org.mule.construct.builder.AbstractFlowConstructBuilder
addExceptionListener, build, buildAndRegister, exceptionStrategy, initialState, messageSource, name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected SimpleService.Type type

component

protected Component component
Constructor Detail

SimpleServiceBuilder

public SimpleServiceBuilder()
Method Detail

getInboundMessageExchangePattern

protected MessageExchangePattern getInboundMessageExchangePattern()
Specified by:
getInboundMessageExchangePattern in class AbstractFlowConstructWithSingleInboundEndpointBuilder<SimpleServiceBuilder,SimpleService>

transformers

public SimpleServiceBuilder transformers(Transformer... transformers)

responseTransformers

public SimpleServiceBuilder responseTransformers(Transformer... responseTransformers)

component

public SimpleServiceBuilder component(Class<?> componentClass)

component

public SimpleServiceBuilder component(ObjectFactory objectFactory)

component

public SimpleServiceBuilder component(Callable callable)

component

public SimpleServiceBuilder component(Object o)

type

public SimpleServiceBuilder type(SimpleService.Type type)

component

public SimpleServiceBuilder component(Component component)

buildFlowConstruct

protected SimpleService buildFlowConstruct(MuleContext muleContext)
                                    throws MuleException
Specified by:
buildFlowConstruct in class AbstractFlowConstructBuilder<SimpleServiceBuilder,SimpleService>
Throws:
MuleException

createEntryPointResolverSet

protected EntryPointResolverSet createEntryPointResolverSet()


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.