Package org.apache.camel.component.irc
Class IrcLogger
- java.lang.Object
-
- org.schwering.irc.lib.IRCEventAdapter
-
- org.apache.camel.component.irc.IrcLogger
-
- All Implemented Interfaces:
EventListener
,org.schwering.irc.lib.IRCConstants
,org.schwering.irc.lib.IRCEventListener
public class IrcLogger extends org.schwering.irc.lib.IRCEventAdapter
A helper class which logs errors
-
-
Field Summary
-
Fields inherited from interface org.schwering.irc.lib.IRCConstants
ACTION_INDICATOR, BOLD_INDICATOR, COLOR_END_INDICATOR, COLOR_INDICATOR, COLOR_REVERSE_INDICATOR, ERR_ALREADYREGISTRED, ERR_BADCHANMASK, ERR_BADCHANNELKEY, ERR_BANNEDFROMCHAN, ERR_CANNOTSENDTOCHAN, ERR_CANTKILLSERVER, ERR_CHANNELISFULL, ERR_CHANOPRIVSNEEDED, ERR_ERRONEUSNICKNAME, ERR_FILEERROR, ERR_INVITEONLYCHAN, ERR_KEYSET, ERR_NEEDMOREPARAMS, ERR_NICKCOLLISION, ERR_NICKNAMEINUSE, ERR_NOADMININFO, ERR_NOLOGIN, ERR_NOMOTD, ERR_NONICKNAMEGIVEN, ERR_NOOPERHOST, ERR_NOORIGIN, ERR_NOPERMFORHOST, ERR_NOPRIVILEGES, ERR_NORECIPIENT, ERR_NOSERVICEHOST, ERR_NOSUCHCHANNEL, ERR_NOSUCHNICK, ERR_NOSUCHSERVER, ERR_NOTEXTTOSEND, ERR_NOTONCHANNEL, ERR_NOTOPLEVEL, ERR_NOTREGISTERED, ERR_PASSWDMISMATCH, ERR_SUMMONDISABLED, ERR_TOOMANYCHANNELS, ERR_TOOMANYTARGETS, ERR_UMODEUNKNOWNFLAG, ERR_UNKNOWNCOMMAND, ERR_UNKNOWNMODE, ERR_USERNOTINCHANNEL, ERR_USERONCHANNEL, ERR_USERSDISABLED, ERR_USERSDONTMATCH, ERR_WASNOSUCHNICK, ERR_WILDTOPLEVEL, ERR_YOUREBANNEDCREEP, ERR_YOUWILLBEBANNED, RPL_ADMINEMAIL, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINME, RPL_AUTHNAME, RPL_AWAY, RPL_BANLIST, RPL_CHANNELMODEIS, RPL_CLOSEEND, RPL_CLOSING, RPL_CREATED, RPL_ENDOFBANLIST, RPL_ENDOFINFO, RPL_ENDOFLINKS, RPL_ENDOFMOTD, RPL_ENDOFNAMES, RPL_ENDOFSERVICES, RPL_ENDOFSTATS, RPL_ENDOFUSERS, RPL_ENDOFWHO, RPL_ENDOFWHOIS, RPL_ENDOFWHOWAS, RPL_INFO, RPL_INFOSTART, RPL_INVITING, RPL_ISON, RPL_ISUPPORT, RPL_KILLDONE, RPL_LINKS, RPL_LIST, RPL_LISTEND, RPL_LISTSTART, RPL_LUSERCHANNELS, RPL_LUSERCLIENT, RPL_LUSERME, RPL_LUSEROP, RPL_LUSERUNKNOWN, RPL_MOTD, RPL_MOTDSTART, RPL_MYINFO, RPL_MYPORTIS, RPL_NAMREPLY, RPL_NONE, RPL_NOTOPIC, RPL_NOUSERS, RPL_NOWAWAY, RPL_REHASHING, RPL_SERVICE, RPL_SERVICEINFO, RPL_SERVLIST, RPL_SERVLISTEND, RPL_STATSCLINE, RPL_STATSCOMMANDS, RPL_STATSHLINE, RPL_STATSILINE, RPL_STATSKLINE, RPL_STATSLINKINFO, RPL_STATSLLINE, RPL_STATSNLINE, RPL_STATSOLINE, RPL_STATSQLINE, RPL_STATSUPTIME, RPL_STATSYLINE, RPL_SUMMONING, RPL_TIME, RPL_TOPIC, RPL_TOPICINFO, RPL_TRACECLASS, RPL_TRACECONNECTING, RPL_TRACEHANDSHAKE, RPL_TRACELINK, RPL_TRACELOG, RPL_TRACENEWTYPE, RPL_TRACEOPERATOR, RPL_TRACESERVER, RPL_TRACEUNKNOWN, RPL_TRACEUSER, RPL_UMODEIS, RPL_UNAWAY, RPL_USERHOST, RPL_USERS, RPL_USERSSTART, RPL_VERSION, RPL_WELCOME, RPL_WHOISCHANNELS, RPL_WHOISCHANOP, RPL_WHOISIDLE, RPL_WHOISOPERATOR, RPL_WHOISSERVER, RPL_WHOISUSER, RPL_WHOREPLY, RPL_WHOWASUSER, RPL_YOUREOPER, RPL_YOURHOST, UNDERLINE_INDICATOR
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onDisconnected()
void
onError(int num, String msg)
void
onError(String msg)
void
onInvite(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick)
void
onJoin(String chan, org.schwering.irc.lib.IRCUser user)
void
onKick(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick, String msg)
void
onMode(String chan, org.schwering.irc.lib.IRCUser user, org.schwering.irc.lib.IRCModeParser ircModeParser)
void
onMode(org.schwering.irc.lib.IRCUser user, String passiveNick, String mode)
void
onNick(org.schwering.irc.lib.IRCUser user, String newNick)
void
onNotice(String target, org.schwering.irc.lib.IRCUser user, String msg)
void
onPart(String chan, org.schwering.irc.lib.IRCUser user, String msg)
void
onPing(String ping)
void
onPrivmsg(String target, org.schwering.irc.lib.IRCUser user, String msg)
void
onQuit(org.schwering.irc.lib.IRCUser user, String msg)
void
onRegistered()
void
onReply(int num, String value, String msg)
void
onTopic(String chan, org.schwering.irc.lib.IRCUser user, String topic)
void
unknown(String prefix, String command, String middle, String trailing)
-
-
-
Constructor Detail
-
IrcLogger
public IrcLogger(org.slf4j.Logger log, String server)
-
-
Method Detail
-
onDisconnected
public void onDisconnected()
- Specified by:
onDisconnected
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onDisconnected
in classorg.schwering.irc.lib.IRCEventAdapter
-
onError
public void onError(int num, String msg)
- Specified by:
onError
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onError
in classorg.schwering.irc.lib.IRCEventAdapter
-
onError
public void onError(String msg)
- Specified by:
onError
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onError
in classorg.schwering.irc.lib.IRCEventAdapter
-
onInvite
public void onInvite(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick)
- Specified by:
onInvite
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onInvite
in classorg.schwering.irc.lib.IRCEventAdapter
-
onJoin
public void onJoin(String chan, org.schwering.irc.lib.IRCUser user)
- Specified by:
onJoin
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onJoin
in classorg.schwering.irc.lib.IRCEventAdapter
-
onKick
public void onKick(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick, String msg)
- Specified by:
onKick
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onKick
in classorg.schwering.irc.lib.IRCEventAdapter
-
onMode
public void onMode(String chan, org.schwering.irc.lib.IRCUser user, org.schwering.irc.lib.IRCModeParser ircModeParser)
- Specified by:
onMode
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onMode
in classorg.schwering.irc.lib.IRCEventAdapter
-
onMode
public void onMode(org.schwering.irc.lib.IRCUser user, String passiveNick, String mode)
- Specified by:
onMode
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onMode
in classorg.schwering.irc.lib.IRCEventAdapter
-
onNick
public void onNick(org.schwering.irc.lib.IRCUser user, String newNick)
- Specified by:
onNick
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onNick
in classorg.schwering.irc.lib.IRCEventAdapter
-
onNotice
public void onNotice(String target, org.schwering.irc.lib.IRCUser user, String msg)
- Specified by:
onNotice
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onNotice
in classorg.schwering.irc.lib.IRCEventAdapter
-
onPart
public void onPart(String chan, org.schwering.irc.lib.IRCUser user, String msg)
- Specified by:
onPart
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onPart
in classorg.schwering.irc.lib.IRCEventAdapter
-
onPing
public void onPing(String ping)
- Specified by:
onPing
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onPing
in classorg.schwering.irc.lib.IRCEventAdapter
-
onPrivmsg
public void onPrivmsg(String target, org.schwering.irc.lib.IRCUser user, String msg)
- Specified by:
onPrivmsg
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onPrivmsg
in classorg.schwering.irc.lib.IRCEventAdapter
-
onQuit
public void onQuit(org.schwering.irc.lib.IRCUser user, String msg)
- Specified by:
onQuit
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onQuit
in classorg.schwering.irc.lib.IRCEventAdapter
-
onRegistered
public void onRegistered()
- Specified by:
onRegistered
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onRegistered
in classorg.schwering.irc.lib.IRCEventAdapter
-
onReply
public void onReply(int num, String value, String msg)
- Specified by:
onReply
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onReply
in classorg.schwering.irc.lib.IRCEventAdapter
-
onTopic
public void onTopic(String chan, org.schwering.irc.lib.IRCUser user, String topic)
- Specified by:
onTopic
in interfaceorg.schwering.irc.lib.IRCEventListener
- Overrides:
onTopic
in classorg.schwering.irc.lib.IRCEventAdapter
-
-