org.apache.camel.component.irc
Class IrcEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by 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:

Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
IrcEndpoint(String endpointUri, IrcComponent component, IrcConfiguration configuration)
           
 
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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Constructor Detail

IrcEndpoint

public IrcEndpoint(String endpointUri,
                   IrcComponent component,
                   IrcConfiguration configuration)
Method Detail

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