|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.opensmus.MUSUser
public class MUSUser
Field Summary | |
---|---|
int |
ip
|
boolean |
logged
|
MUSMovie |
m_movie
|
java.lang.String |
m_name
|
java.lang.String |
m_pathname
|
int |
m_udpcookie
|
boolean |
m_udpenabled
|
int |
m_userlevel
|
static org.jboss.netty.channel.ChannelFutureListener |
REPORT_CLOSE
|
Constructor Summary | |
---|---|
MUSUser(MUSServer svr,
org.jboss.netty.channel.Channel s)
|
Method Summary | |
---|---|
void |
addToMovie(MUSMovie newmov)
|
boolean |
createUDPSocket()
|
long |
creationTime()
Gets this user's creationTime on the server, equivalent to the user login |
void |
deleteUser()
Deletes this user, disconnecting him from the server. |
void |
disconnectFromMovie()
|
java.util.Vector<java.lang.String> |
getGroupNames()
Gets a list of the groups this user is a member of. |
java.util.Vector<ServerGroup> |
getGroups()
Gets a list of the groups this user is a member of. |
int |
getGroupsCount()
Gets the number of groups this user is a member of. |
void |
groupJoined(ServerGroup grp)
Called by the OpenSMUS server when the user joins a group. |
void |
groupLeft(ServerGroup grp)
Called by the OpenSMUS server when the user leaves a group. |
java.lang.String |
ipAddress()
Gets this user's IP address as a String |
int |
ipAsInteger()
|
void |
killMUSUser()
|
void |
logDroppedMsg()
|
java.lang.String |
name()
Returns the name of the user as a String |
java.lang.String |
pathname()
|
void |
postMessage(MUSMessage msg)
Posts a message to the OpenSMUS server dispatcher. |
void |
processUDPPacket(byte[] content)
|
void |
replyLogon(MUSLogonMessage msg)
|
void |
replyLogonError(MUSLogonMessage msg,
int error)
|
void |
replyUDPInformation()
|
void |
sendMessage(MUSMessage msg)
Sends a message to this server user directly. |
ServerMovie |
serverMovie()
Retrieves the ServerMovie object representing the movie this user is connected to. |
void |
setUDPEnabled(MUSLogonMessage logmsg)
|
void |
setuserLevel(int level)
Sets the user access level for this user. |
java.lang.String |
toString()
|
int |
userLevel()
Gets the user access level for this user |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static org.jboss.netty.channel.ChannelFutureListener REPORT_CLOSE
public int m_udpcookie
public boolean m_udpenabled
public boolean logged
public java.lang.String m_pathname
public int ip
public java.lang.String m_name
public MUSMovie m_movie
public int m_userlevel
Constructor Detail |
---|
public MUSUser(MUSServer svr, org.jboss.netty.channel.Channel s) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public void setUDPEnabled(MUSLogonMessage logmsg)
public boolean createUDPSocket()
public void replyUDPInformation()
public void replyLogon(MUSLogonMessage msg)
public void replyLogonError(MUSLogonMessage msg, int error)
public void processUDPPacket(byte[] content)
public void deleteUser()
ServerUser
deleteUser
in interface ServerUser
public void killMUSUser()
public void disconnectFromMovie()
public void addToMovie(MUSMovie newmov)
public void logDroppedMsg()
public void sendMessage(MUSMessage msg)
ServerUser
sendMessage
in interface ServerUser
msg
- Message to sendpublic void postMessage(MUSMessage msg)
ServerUser
postMessage
in interface ServerUser
msg
- Message to postpublic java.lang.String name()
ServerUser
name
in interface ServerUser
public java.lang.String pathname()
public int userLevel()
ServerUser
userLevel
in interface ServerUser
public void setuserLevel(int level)
ServerUser
setuserLevel
in interface ServerUser
level
- new user access levelpublic ServerMovie serverMovie()
ServerUser
serverMovie
in interface ServerUser
public long creationTime()
ServerUser
creationTime
in interface ServerUser
public java.lang.String ipAddress()
ServerUser
ipAddress
in interface ServerUser
public int ipAsInteger()
public java.util.Vector<java.lang.String> getGroupNames()
ServerUser
getGroupNames
in interface ServerUser
public java.util.Vector<ServerGroup> getGroups()
ServerUser
getGroups
in interface ServerUser
public int getGroupsCount()
ServerUser
getGroupsCount
in interface ServerUser
public void groupJoined(ServerGroup grp)
ServerUser
groupJoined
in interface ServerUser
grp
- ServerGroup referencepublic void groupLeft(ServerGroup grp)
ServerUser
groupLeft
in interface ServerUser
grp
- ServerGroup referencepublic java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |