|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.gotoandplay.smartfoxserver.data.User
public class User
User Class
| Field Summary | |
|---|---|
int |
badwordsWarningCounter
|
java.util.Map<java.lang.String,java.lang.String> |
buddyVariables
|
int |
floodCounter
|
int |
floodWarningsCounter
|
boolean |
isBeingKicked
|
boolean |
isPlayer
|
java.lang.String |
lastMessage
|
int |
playerIndex
|
java.util.Map |
properties
A map of custom properties objects. |
int |
repeatedMsgCounter
|
| Constructor Summary | |
|---|---|
User(java.nio.channels.SocketChannel channel,
java.lang.String name,
java.lang.String zone)
Default constructor |
|
| Method Summary | |
|---|---|
void |
addCreatedRoom(Room r)
|
void |
addRoom(Room r)
|
boolean |
buddyListChanged()
|
void |
deleteVariable(java.lang.String name)
|
void |
exitAllRooms()
|
java.lang.String |
getBlueBoxSessionId()
|
java.nio.channels.SocketChannel |
getChannel()
|
long |
getDroppedPackets()
Return the number of dropped packets |
java.lang.String |
getIpAddress()
|
long |
getLastMessageTime()
|
long |
getLoginTime()
|
java.lang.String |
getName()
|
int |
getPlayerIndex()
|
int |
getPlayerIndex(Room r)
|
int |
getPrivilege()
|
int |
getRoom()
|
int[] |
getRoomsConnected()
|
int |
getRoomsConnectedCount()
|
int |
getRoomsCreatedCount()
|
int |
getUserId()
|
UserVariable |
getVariable(java.lang.String varName)
Get a User Variable |
java.util.LinkedList |
getVariableNames()
|
java.util.HashMap |
getVariables()
|
java.lang.String |
getXmlVarList()
|
java.lang.String |
getZone()
|
void |
increaseDroppedPackets()
|
void |
initUser()
|
boolean |
isAdmin()
|
boolean |
isBlueBoxed()
|
boolean |
isBusyForChallenge()
|
boolean |
isBusyForPlay()
|
boolean |
isInRoom(int roomId)
Return if the user is currently joined in the room |
boolean |
isMarkedForRemoval()
|
boolean |
isModerator()
|
boolean |
isSpectator()
|
void |
removeCreatedRoom(Room r)
|
void |
removeRoom(Room r)
|
static void |
resetUserStaticData()
Reset the autoId when the server is restarted |
void |
setAsAdmin()
Set the user as Admin |
void |
setAsModerator()
Set the user as a moderator |
void |
setAsModerator(boolean b)
Set the moderator flag |
void |
setBuddyListChanged()
|
void |
setBuddyListSaved()
|
void |
setBusyForChallenge(boolean status)
|
void |
setIsBusyForPlay(boolean status)
|
void |
setMarkedForRemoval(boolean b)
|
void |
setPlayerIndex(Room r,
int id)
|
void |
setPrivilege(int p)
|
boolean |
setVariable(java.lang.String vn,
java.lang.String vv,
java.lang.String vt)
|
void |
updateMessageTime()
Update the last message time |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public boolean isPlayer
public boolean isBeingKicked
public int playerIndex
public int floodCounter
public int repeatedMsgCounter
public int floodWarningsCounter
public int badwordsWarningCounter
public java.lang.String lastMessage
public java.util.Map properties
Before version 1.6: by default it was a java.util.HashMap
Since version 1.6.x and higher: you can now specify your favorite java.util.Map implementation,
using the <DynamicPropertiesClass> tag in the main config.xml file.
For example you could use a java.util.concurrent.ConcurrentHashMap class instead.
public java.util.Map<java.lang.String,java.lang.String> buddyVariables
| Constructor Detail |
|---|
public User(java.nio.channels.SocketChannel channel,
java.lang.String name,
java.lang.String zone)
channel - SocketChannel of the clientname - user namezone - the initial zone| Method Detail |
|---|
public void initUser()
public long getDroppedPackets()
public void increaseDroppedPackets()
public boolean buddyListChanged()
public void setBuddyListChanged()
public void setBuddyListSaved()
public boolean isSpectator()
public void setPlayerIndex(Room r,
int id)
public int getPlayerIndex()
public int getPlayerIndex(Room r)
public void exitAllRooms()
public void addRoom(Room r)
public int[] getRoomsConnected()
public int getRoomsConnectedCount()
public int getRoomsCreatedCount()
public int getRoom()
public void setPrivilege(int p)
public int getPrivilege()
public boolean isModerator()
public void setAsModerator()
public void setAsModerator(boolean b)
b - the statuspublic boolean isAdmin()
public void setAsAdmin()
public void removeRoom(Room r)
public void addCreatedRoom(Room r)
public void removeCreatedRoom(Room r)
public int getUserId()
public java.nio.channels.SocketChannel getChannel()
public java.lang.String getName()
public java.lang.String getZone()
public long getLastMessageTime()
public long getLoginTime()
public void updateMessageTime()
public boolean setVariable(java.lang.String vn,
java.lang.String vv,
java.lang.String vt)
public void deleteVariable(java.lang.String name)
public boolean isBusyForChallenge()
public void setBusyForChallenge(boolean status)
public boolean isBusyForPlay()
public void setIsBusyForPlay(boolean status)
public java.lang.String getXmlVarList()
public UserVariable getVariable(java.lang.String varName)
varName -
public java.util.HashMap getVariables()
public java.util.LinkedList getVariableNames()
public java.lang.String getIpAddress()
public static void resetUserStaticData()
public boolean isInRoom(int roomId)
roomId - the id of the room
public boolean isMarkedForRemoval()
public void setMarkedForRemoval(boolean b)
public boolean isBlueBoxed()
public java.lang.String getBlueBoxSessionId()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||