org.apache.camel.component.irc
Class IrcEndpoint
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.component.irc.IrcEndpoint
- All Implemented Interfaces:
- 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
public class IrcEndpoint
- extends org.apache.camel.impl.DefaultEndpoint
Defines the IRC Endpoint
- Version:
Fields inherited from class org.apache.camel.support.ServiceSupport |
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Method Summary |
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)
|
Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
configureConsumer, configurePollingConsumer, configureProperties, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createPollingConsumer, doStart, doStop, equals, getCamelContext, 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 interface org.apache.camel.Service |
start, stop |
IrcEndpoint
public IrcEndpoint(String endpointUri,
IrcComponent component,
IrcConfiguration configuration)
isSingleton
public boolean isSingleton()
createExchange
public org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern pattern)
- Specified by:
createExchange
in interface org.apache.camel.Endpoint
- Overrides:
createExchange
in class org.apache.camel.impl.DefaultEndpoint
createOnPrivmsgExchange
public org.apache.camel.Exchange createOnPrivmsgExchange(String target,
org.schwering.irc.lib.IRCUser user,
String msg)
createOnNickExchange
public org.apache.camel.Exchange createOnNickExchange(org.schwering.irc.lib.IRCUser user,
String newNick)
createOnQuitExchange
public org.apache.camel.Exchange createOnQuitExchange(org.schwering.irc.lib.IRCUser user,
String msg)
createOnJoinExchange
public org.apache.camel.Exchange createOnJoinExchange(String channel,
org.schwering.irc.lib.IRCUser user)
createOnKickExchange
public org.apache.camel.Exchange createOnKickExchange(String channel,
org.schwering.irc.lib.IRCUser user,
String whoWasKickedNick,
String msg)
createOnModeExchange
public org.apache.camel.Exchange createOnModeExchange(String channel,
org.schwering.irc.lib.IRCUser user,
org.schwering.irc.lib.IRCModeParser modeParser)
createOnPartExchange
public org.apache.camel.Exchange createOnPartExchange(String channel,
org.schwering.irc.lib.IRCUser user,
String msg)
createOnReplyExchange
public org.apache.camel.Exchange createOnReplyExchange(int num,
String value,
String msg)
createOnTopicExchange
public org.apache.camel.Exchange createOnTopicExchange(String channel,
org.schwering.irc.lib.IRCUser user,
String topic)
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 class org.apache.camel.impl.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)
Apache Camel