net.jxta.instantp2p
Class GroupChat
java.lang.Object
|
+--net.jxta.instantp2p.Chat
|
+--net.jxta.instantp2p.GroupChat
- public class GroupChat
- extends Chat
- implements PeerListener
chat is a P2P bases Instant Messaging
Fields inherited from class net.jxta.instantp2p.Chat |
CHAT_ERROR,
CHATNAMETAG,
chatServer,
group,
HUNKYDORY,
messageBoard,
myName,
myPipeAdvt,
outputPipe,
pipes,
PipeTimeout,
secured |
Constructor Summary |
GroupChat(net.jxta.peergroup.PeerGroup group,
MessageBoard messageBoard)
Chat Constructor |
Method Summary |
void |
groupChanged(net.jxta.peergroup.PeerGroup peerGroup)
Called if the peer group was changed |
int |
login(java.lang.String myName,
boolean secured)
Logs ins the user |
int |
logout()
logout a user |
void |
peerChanged(net.jxta.protocol.PeerGroupAdvertisement pgAdv)
Called if the peer was changed |
net.jxta.protocol.PipeAdvertisement |
registerUser(java.lang.String name)
Registers a new user. |
int |
sendMessage(net.jxta.pipe.OutputPipe outputPipe,
java.lang.String message)
Sends messages to the receiver end |
int |
sendMessageToPeers(java.lang.String message)
sendMessageToPeers - sends message to listening peer(s). |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ChatNameTag
public static final java.lang.String ChatNameTag
ChatUUIDTag
public static final java.lang.String ChatUUIDTag
GroupChat
public GroupChat(net.jxta.peergroup.PeerGroup group,
MessageBoard messageBoard)
- Chat Constructor
- Parameters:
PeerGroup
- group - chat groupMessageBoard
- messageBoard - to display messages
groupChanged
public void groupChanged(net.jxta.peergroup.PeerGroup peerGroup)
- Description copied from interface: PeerListener
- Called if the peer group was changed
- Specified by:
- groupChanged in interface PeerListener
- Overrides:
- groupChanged in class Chat
- Tags copied from interface: PeerListener
- Parameters:
peergroup
- the new peer group
peerChanged
public void peerChanged(net.jxta.protocol.PeerGroupAdvertisement pgAdv)
- Description copied from interface: PeerListener
- Called if the peer was changed
- Specified by:
- peerChanged in interface PeerListener
- Overrides:
- peerChanged in class Chat
- Tags copied from interface: PeerListener
- Parameters:
pgAdv
- the new peer
login
public int login(java.lang.String myName,
boolean secured)
- Logs ins the user
- Overrides:
- login in class Chat
logout
public int logout()
- logout a user
- Overrides:
- logout in class Chat
- Parameters:
String
- name - name used for logging
sendMessageToPeers
public int sendMessageToPeers(java.lang.String message)
- Description copied from class: Chat
- sendMessageToPeers - sends message to listening peer(s).
- Overrides:
- sendMessageToPeers in class Chat
- Tags copied from class: Chat
- Parameters:
String
- message - to be sent
sendMessage
public int sendMessage(net.jxta.pipe.OutputPipe outputPipe,
java.lang.String message)
- Sends messages to the receiver end
- Parameters:
String
- message - message to be dispatched
registerUser
public net.jxta.protocol.PipeAdvertisement registerUser(java.lang.String name)
- Registers a new user. Publishes its advertisement
- Overrides:
- registerUser in class Chat
- Parameters:
String
- name - user name- Returns:
- PipeAdvertisement - for the user