public class IRCHandler extends Object implements IRCHandlerMBean
| Constructor and Description |
|---|
IRCHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
away(String message)
Sets the user's status to away
|
void |
back()
Remove away message
|
void |
changeTopic(String channel,
String topic) |
void |
connect(Map<String,String> settings)
Connects the current user to an IRC server, the map should be in a format like:
{
"host": "my.irc.hostname",
"nickname": "myNick",
"ports": "6667,6668",
"password": "mypass",
"username": "myuser",
"realname": "my name",
"useSSL": false
}
only "host" and "nickname" are required.
|
boolean |
connected()
Checks to see if we have a connection to the IRC server
|
void |
destroy() |
void |
disconnect()
Disconnects the current user from an IRC server
|
List<Object> |
fetch()
Fetch any available messages from the server that the mbean has
received
|
protected IRCConnectionHandler |
getConnection() |
protected ObjectName |
getObjectName() |
protected Subject |
getSubject() |
void |
getUserHost(String nicknames) |
void |
init() |
void |
join(String channel)
Join an IRC channel
|
void |
join(String channel,
String key)
Join an IRC channel with a key
|
void |
kick(String channel,
String nick) |
void |
kick(String channel,
String nick,
String message) |
void |
list() |
void |
list(String channels) |
void |
message(String target,
String message) |
void |
names() |
void |
names(String channels) |
void |
nick(String nick) |
void |
notice(String target,
String message) |
void |
part(String channel) |
void |
part(String channel,
String message) |
void |
send(String command)
Send a low-level IRC command to the IRC server
|
void |
topic(String channel) |
void |
who(String nick) |
void |
whois(String nick) |
void |
whowas(String nick) |
public void init()
public void connect(Map<String,String> settings)
IRCHandlerMBeanconnect in interface IRCHandlerMBeanpublic List<Object> fetch()
IRCHandlerMBeanfetch in interface IRCHandlerMBeanpublic void send(String command)
IRCHandlerMBeansend in interface IRCHandlerMBeanpublic boolean connected()
IRCHandlerMBeanconnected in interface IRCHandlerMBeanpublic void disconnect()
IRCHandlerMBeandisconnect in interface IRCHandlerMBeanprotected Subject getSubject()
protected IRCConnectionHandler getConnection()
protected ObjectName getObjectName() throws Exception
Exceptionpublic void destroy()
public void back()
IRCHandlerMBeanback in interface IRCHandlerMBeanpublic void away(String message)
IRCHandlerMBeanaway in interface IRCHandlerMBeanpublic void join(String channel)
IRCHandlerMBeanjoin in interface IRCHandlerMBeanpublic void join(String channel, String key)
IRCHandlerMBeanjoin in interface IRCHandlerMBeanpublic void kick(String channel, String nick)
kick in interface IRCHandlerMBeanpublic void kick(String channel, String nick, String message)
kick in interface IRCHandlerMBeanpublic void list()
list in interface IRCHandlerMBeanpublic void list(String channels)
list in interface IRCHandlerMBeanpublic void names()
names in interface IRCHandlerMBeanpublic void names(String channels)
names in interface IRCHandlerMBeanpublic void nick(String nick)
nick in interface IRCHandlerMBeanpublic void notice(String target, String message)
notice in interface IRCHandlerMBeanpublic void part(String channel)
part in interface IRCHandlerMBeanpublic void part(String channel, String message)
part in interface IRCHandlerMBeanpublic void topic(String channel)
topic in interface IRCHandlerMBeanpublic void changeTopic(String channel, String topic)
changeTopic in interface IRCHandlerMBeanpublic void getUserHost(String nicknames)
getUserHost in interface IRCHandlerMBeanpublic void who(String nick)
who in interface IRCHandlerMBeanpublic void whowas(String nick)
whowas in interface IRCHandlerMBeanpublic void whois(String nick)
whois in interface IRCHandlerMBeanpublic void message(String target, String message)
message in interface IRCHandlerMBeanCopyright © 2017. All Rights Reserved.