@UriEndpoint(firstVersion="1.1.0", scheme="irc", title="IRC", syntax="irc:hostname:port", alternativeSyntax="irc:username:password@hostname:port", consumerClass=IrcConsumer.class, label="chat") public class IrcEndpoint extends org.apache.camel.impl.DefaultEndpoint
Constructor and Description |
---|
IrcEndpoint(String endpointUri,
IrcComponent component,
IrcConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
IrcConsumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(org.apache.camel.ExchangePattern pattern) |
org.apache.camel.Exchange |
createOnJoinExchange(String channel,
org.schwering.irc.lib.IRCUser user) |
org.apache.camel.Exchange |
createOnKickExchange(String channel,
org.schwering.irc.lib.IRCUser user,
String whoWasKickedNick,
String msg) |
org.apache.camel.Exchange |
createOnModeExchange(String channel,
org.schwering.irc.lib.IRCUser user,
org.schwering.irc.lib.IRCModeParser modeParser) |
org.apache.camel.Exchange |
createOnNickExchange(org.schwering.irc.lib.IRCUser user,
String newNick) |
org.apache.camel.Exchange |
createOnPartExchange(String channel,
org.schwering.irc.lib.IRCUser user,
String msg) |
org.apache.camel.Exchange |
createOnPrivmsgExchange(String target,
org.schwering.irc.lib.IRCUser user,
String msg) |
org.apache.camel.Exchange |
createOnQuitExchange(org.schwering.irc.lib.IRCUser user,
String msg) |
org.apache.camel.Exchange |
createOnReplyExchange(int num,
String value,
String msg) |
org.apache.camel.Exchange |
createOnTopicExchange(String channel,
org.schwering.irc.lib.IRCUser user,
String topic) |
IrcProducer |
createProducer() |
IrcBinding |
getBinding() |
IrcComponent |
getComponent() |
IrcConfiguration |
getConfiguration() |
void |
handleIrcError(int num,
String msg) |
boolean |
isSingleton() |
void |
joinChannel(IrcChannel channel) |
void |
joinChannel(String name) |
void |
joinChannels() |
void |
setBinding(IrcBinding binding) |
void |
setComponent(IrcComponent component) |
void |
setConfiguration(IrcConfiguration configuration) |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public IrcEndpoint(String endpointUri, IrcComponent component, IrcConfiguration configuration)
public boolean isSingleton()
public org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern pattern)
createExchange
in interface org.apache.camel.Endpoint
createExchange
in class org.apache.camel.impl.DefaultEndpoint
public org.apache.camel.Exchange createOnPrivmsgExchange(String target, org.schwering.irc.lib.IRCUser user, String msg)
public org.apache.camel.Exchange createOnNickExchange(org.schwering.irc.lib.IRCUser user, String newNick)
public org.apache.camel.Exchange createOnQuitExchange(org.schwering.irc.lib.IRCUser user, String msg)
public org.apache.camel.Exchange createOnJoinExchange(String channel, org.schwering.irc.lib.IRCUser user)
public org.apache.camel.Exchange createOnKickExchange(String channel, org.schwering.irc.lib.IRCUser user, String whoWasKickedNick, String msg)
public org.apache.camel.Exchange createOnModeExchange(String channel, org.schwering.irc.lib.IRCUser user, org.schwering.irc.lib.IRCModeParser modeParser)
public org.apache.camel.Exchange createOnPartExchange(String channel, org.schwering.irc.lib.IRCUser user, String msg)
public org.apache.camel.Exchange createOnReplyExchange(int num, String value, String msg)
public org.apache.camel.Exchange createOnTopicExchange(String channel, org.schwering.irc.lib.IRCUser user, String topic)
public IrcProducer createProducer() throws Exception
Exception
public IrcConsumer createConsumer(org.apache.camel.Processor processor) throws Exception
Exception
public IrcComponent getComponent()
getComponent
in class org.apache.camel.impl.DefaultEndpoint
public void setComponent(IrcComponent component)
public IrcBinding getBinding()
public void setBinding(IrcBinding binding)
public IrcConfiguration getConfiguration()
public void setConfiguration(IrcConfiguration configuration)
public void handleIrcError(int num, String msg)
public void joinChannels()
public void joinChannel(String name)
public void joinChannel(IrcChannel channel)
Apache Camel