org.apache.camel.component.log
Class LogEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.impl.ScheduledPollEndpoint
              extended by org.apache.camel.impl.DefaultPollingEndpoint
                  extended by org.apache.camel.impl.ProcessorEndpoint
                      extended by org.apache.camel.component.log.LogEndpoint
All Implemented Interfaces:
CamelContextAware, Endpoint, IsSingleton, Service, ShutdownableService, HasId, StatefulService, SuspendableService

public class LogEndpoint
extends ProcessorEndpoint

Logger endpoint.


Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
LogEndpoint()
           
LogEndpoint(String endpointUri, Component component)
           
LogEndpoint(String endpointUri, Component component, Processor logger)
           
 
Method Summary
protected  String createEndpointUri()
          A factory method to lazily create the endpointUri if none is specified
 Producer createProducer()
          Creates a new producer which is used send messages into the endpoint
protected  void doStart()
          Implementations override this method to support customized start/stop.
protected  void doStop()
          Implementations override this method to support customized start/stop.
 Boolean getGroupActiveOnly()
           
 Long getGroupDelay()
           
 Long getGroupInterval()
           
 Integer getGroupSize()
           
 String getLevel()
           
 Processor getLogger()
           
 String getMarker()
           
 void setGroupActiveOnly(Boolean groupActiveOnly)
           
 void setGroupDelay(Long groupDelay)
           
 void setGroupInterval(Long groupInterval)
           
 void setGroupSize(Integer groupSize)
           
 void setLevel(String level)
           
 void setLogger(Processor logger)
           
 void setMarker(String marker)
           
 
Methods inherited from class org.apache.camel.impl.ProcessorEndpoint
createPollingConsumer, createProcessor, getProcessor, isSingleton, onExchange, setProcessor
 
Methods inherited from class org.apache.camel.impl.DefaultPollingEndpoint
createConsumer
 
Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, createEndpointConfiguration, createExchange, createExchange, createExchange, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Constructor Detail

LogEndpoint

public LogEndpoint()

LogEndpoint

public LogEndpoint(String endpointUri,
                   Component component)

LogEndpoint

public LogEndpoint(String endpointUri,
                   Component component,
                   Processor logger)
Method Detail

doStart

protected void doStart()
                throws Exception
Description copied from class: ServiceSupport
Implementations override this method to support customized start/stop.

Important: See ServiceSupport.doStop() for more details.

Overrides:
doStart in class DefaultEndpoint
Throws:
Exception
See Also:
ServiceSupport.doStop()

doStop

protected void doStop()
               throws Exception
Description copied from class: ServiceSupport
Implementations override this method to support customized start/stop.

Important: Camel will invoke this ServiceSupport.doStop() method when the service is being stopped. This method will also be invoked if the service is still in uninitialized state (eg has not been started). The method is always called to allow the service to do custom logic when the service is being stopped, such as when CamelContext is shutting down.

Overrides:
doStop in class DefaultEndpoint
Throws:
Exception
See Also:
ServiceSupport.doStart()

setLogger

public void setLogger(Processor logger)

getLogger

public Processor getLogger()

createProducer

public Producer createProducer()
                        throws Exception
Description copied from interface: Endpoint
Creates a new producer which is used send messages into the endpoint

Specified by:
createProducer in interface Endpoint
Overrides:
createProducer in class ProcessorEndpoint
Returns:
a newly created producer
Throws:
Exception - can be thrown

createEndpointUri

protected String createEndpointUri()
Description copied from class: DefaultEndpoint
A factory method to lazily create the endpointUri if none is specified

Overrides:
createEndpointUri in class DefaultEndpoint

getLevel

public String getLevel()

setLevel

public void setLevel(String level)

getMarker

public String getMarker()

setMarker

public void setMarker(String marker)

getGroupSize

public Integer getGroupSize()

setGroupSize

public void setGroupSize(Integer groupSize)

getGroupInterval

public Long getGroupInterval()

setGroupInterval

public void setGroupInterval(Long groupInterval)

getGroupActiveOnly

public Boolean getGroupActiveOnly()

setGroupActiveOnly

public void setGroupActiveOnly(Boolean groupActiveOnly)

getGroupDelay

public Long getGroupDelay()

setGroupDelay

public void setGroupDelay(Long groupDelay)


Apache Camel