Package org.apache.camel.component.irc
Class IrcEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.irc.IrcEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="1.1.0", scheme="irc", title="IRC", syntax="irc:hostname:port", alternativeSyntax="irc:username:password@hostname:port", category=CHAT, headersClass=IrcConstants.class) public class IrcEndpoint extends org.apache.camel.support.DefaultEndpoint
Send and receive messages to/from and IRC chat.
-
-
Constructor Summary
Constructors Constructor Description IrcEndpoint(String endpointUri, IrcComponent component, IrcConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IrcConsumer
createConsumer(org.apache.camel.Processor processor)
IrcProducer
createProducer()
IrcBinding
getBinding()
IrcComponent
getComponent()
IrcConfiguration
getConfiguration()
void
handleIrcError(int num, String msg)
void
joinChannel(String name)
void
joinChannel(IrcChannel channel)
void
joinChannels()
void
setBinding(IrcBinding binding)
void
setComponent(IrcComponent component)
void
setConfiguration(IrcConfiguration configuration)
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
IrcEndpoint
public IrcEndpoint(String endpointUri, IrcComponent component, IrcConfiguration configuration)
-
-
Method Detail
-
createProducer
public IrcProducer createProducer() throws Exception
- Throws:
Exception
-
createConsumer
public IrcConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
getComponent
public IrcComponent getComponent()
- Overrides:
getComponent
in classorg.apache.camel.support.DefaultEndpoint
-
setComponent
public void setComponent(IrcComponent component)
-
getBinding
public IrcBinding getBinding()
-
setBinding
public void setBinding(IrcBinding binding)
-
getConfiguration
public IrcConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(IrcConfiguration configuration)
-
handleIrcError
public void handleIrcError(int num, String msg)
-
joinChannels
public void joinChannels()
-
joinChannel
public void joinChannel(String name)
-
joinChannel
public void joinChannel(IrcChannel channel)
-
-