Class WebSessionEntity
- java.lang.Object
-
- org.apache.ignite.internal.websession.WebSessionEntity
-
- All Implemented Interfaces:
Serializable,Binarylizable
public class WebSessionEntity extends Object implements Serializable, Binarylizable
Entity- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WebSessionEntity()Constructor.WebSessionEntity(String id, long createTime, long accessTime, int maxInactiveInterval)Constructor.WebSessionEntity(WebSessionEntity other)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longaccessTime()voidaccessTime(long accessTime)Set access time.Map<String,byte[]>attributes()longcreateTime()Stringid()intmaxInactiveInterval()voidmaxInactiveInterval(int maxInactiveInterval)Set max inactive interval;voidputAttribute(String name, byte[] val)Add attribute to attribute map.voidreadBinary(BinaryReader reader)Reads fields from provided reader.voidremoveAttribute(String name)Remove attribute.StringtoString()voidwriteBinary(BinaryWriter writer)Writes fields to provided writer.
-
-
-
Constructor Detail
-
WebSessionEntity
public WebSessionEntity()
Constructor.
-
WebSessionEntity
public WebSessionEntity(String id, long createTime, long accessTime, int maxInactiveInterval)
Constructor.- Parameters:
id- Session ID.createTime- Session create time.accessTime- Session last access time.maxInactiveInterval- Session will be removed if not accessed more then this value.
-
WebSessionEntity
public WebSessionEntity(WebSessionEntity other)
Constructor.
-
-
Method Detail
-
id
public String id()
- Returns:
- Session ID.
-
createTime
public long createTime()
- Returns:
- Create time.
-
accessTime
public long accessTime()
- Returns:
- Access time.
-
accessTime
public void accessTime(long accessTime)
Set access time.- Parameters:
accessTime- Access time.
-
maxInactiveInterval
public int maxInactiveInterval()
- Returns:
- Max inactive interval.
-
maxInactiveInterval
public void maxInactiveInterval(int maxInactiveInterval)
Set max inactive interval;- Parameters:
maxInactiveInterval- Max inactive interval.
-
attributes
public Map<String,byte[]> attributes()
- Returns:
- Session attributes or
Collections.emptyMap().
-
putAttribute
public void putAttribute(String name, byte[] val)
Add attribute to attribute map.- Parameters:
name- Attribute name.val- Attribute value.
-
removeAttribute
public void removeAttribute(String name)
Remove attribute.- Parameters:
name- Attribute name.
-
writeBinary
public void writeBinary(BinaryWriter writer) throws BinaryObjectException
Writes fields to provided writer.- Specified by:
writeBinaryin interfaceBinarylizable- Parameters:
writer- Binary object writer.- Throws:
BinaryObjectException- In case of error.
-
readBinary
public void readBinary(BinaryReader reader) throws BinaryObjectException
Reads fields from provided reader.- Specified by:
readBinaryin interfaceBinarylizable- Parameters:
reader- Binary object reader.- Throws:
BinaryObjectException- In case of error.
-
-