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)
IRCHandlerMBean
connect
in interface IRCHandlerMBean
public List<Object> fetch()
IRCHandlerMBean
fetch
in interface IRCHandlerMBean
public void send(String command)
IRCHandlerMBean
send
in interface IRCHandlerMBean
public boolean connected()
IRCHandlerMBean
connected
in interface IRCHandlerMBean
public void disconnect()
IRCHandlerMBean
disconnect
in interface IRCHandlerMBean
protected Subject getSubject()
protected IRCConnectionHandler getConnection()
protected ObjectName getObjectName() throws Exception
Exception
public void destroy()
public void back()
IRCHandlerMBean
back
in interface IRCHandlerMBean
public void away(String message)
IRCHandlerMBean
away
in interface IRCHandlerMBean
public void join(String channel)
IRCHandlerMBean
join
in interface IRCHandlerMBean
public void join(String channel, String key)
IRCHandlerMBean
join
in interface IRCHandlerMBean
public void kick(String channel, String nick)
kick
in interface IRCHandlerMBean
public void kick(String channel, String nick, String message)
kick
in interface IRCHandlerMBean
public void list()
list
in interface IRCHandlerMBean
public void list(String channels)
list
in interface IRCHandlerMBean
public void names()
names
in interface IRCHandlerMBean
public void names(String channels)
names
in interface IRCHandlerMBean
public void nick(String nick)
nick
in interface IRCHandlerMBean
public void notice(String target, String message)
notice
in interface IRCHandlerMBean
public void part(String channel)
part
in interface IRCHandlerMBean
public void part(String channel, String message)
part
in interface IRCHandlerMBean
public void topic(String channel)
topic
in interface IRCHandlerMBean
public void changeTopic(String channel, String topic)
changeTopic
in interface IRCHandlerMBean
public void getUserHost(String nicknames)
getUserHost
in interface IRCHandlerMBean
public void who(String nick)
who
in interface IRCHandlerMBean
public void whowas(String nick)
whowas
in interface IRCHandlerMBean
public void whois(String nick)
whois
in interface IRCHandlerMBean
public void message(String target, String message)
message
in interface IRCHandlerMBean
Copyright © 2020 JBoss by Red Hat. All rights reserved.