JXTA

net.jxta.instantp2p
Class Chat

java.lang.Object
  |
  +--net.jxta.instantp2p.Chat

public class Chat
extends java.lang.Object

chat is a P2P bases Instant Messaging


Field Summary
static int CHAT_ERROR
           
static java.lang.String ChatNameTag
           
static java.lang.String ChatUUIDTag
           
static int HUNKYDORY
           
 
Constructor Summary
Chat(net.jxta.peergroup.PeerGroup group, Messaging messageBoard)
          Chat Constructor
 
Method Summary
 void login()
          Logs ins the user
 void logout()
          logout a user
 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)
           
 void setPeerGroup(net.jxta.peergroup.PeerGroup peerGroup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ChatNameTag

public static final java.lang.String ChatNameTag

ChatUUIDTag

public static final java.lang.String ChatUUIDTag

HUNKYDORY

public static final int HUNKYDORY

CHAT_ERROR

public static final int CHAT_ERROR
Constructor Detail

Chat

public Chat(net.jxta.peergroup.PeerGroup group,
            Messaging messageBoard)
Chat Constructor
Parameters:
PeerGroup - group - chat group
Messaging - messageBoard - to display messages
Method Detail

login

public void login()
Logs ins the user

setPeerGroup

public void setPeerGroup(net.jxta.peergroup.PeerGroup peerGroup)

logout

public void logout()
logout a user
Parameters:
String - name - name used for logging

sendMessageToPeers

public int sendMessageToPeers(java.lang.String message)

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
Parameters:
String - name - user name
Returns:
PipeAdvertisement - for the user

JXTA