Class PlatformDotNetSessionSetAndUnlockProcessor
- java.lang.Object
-
- org.apache.ignite.internal.processors.platform.websession.PlatformDotNetSessionSetAndUnlockProcessor
-
- All Implemented Interfaces:
Serializable,javax.cache.processor.EntryProcessor<String,PlatformDotNetSessionData,Void>,Binarylizable,CacheEntryProcessor<String,PlatformDotNetSessionData,Void>
public class PlatformDotNetSessionSetAndUnlockProcessor extends Object implements CacheEntryProcessor<String,PlatformDotNetSessionData,Void>, Binarylizable
Processor to unlock and optionally update the session.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PlatformDotNetSessionSetAndUnlockProcessor(UUID lockNodeId, long lockId)Constructor for unlock.PlatformDotNetSessionSetAndUnlockProcessor(UUID lockNodeId, long lockId, boolean update, Map<String,byte[]> items, boolean isDiff, byte[] staticData, int timeout)Constructor.PlatformDotNetSessionSetAndUnlockProcessor(PlatformDotNetSessionData data)Constructor for unlock/update.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Voidprocess(javax.cache.processor.MutableEntry<String,PlatformDotNetSessionData> entry, Object... args)voidreadBinary(BinaryReader reader)Reads fields from provided reader.StringtoString()voidwriteBinary(BinaryWriter writer)Writes fields to provided writer.
-
-
-
Constructor Detail
-
PlatformDotNetSessionSetAndUnlockProcessor
public PlatformDotNetSessionSetAndUnlockProcessor(UUID lockNodeId, long lockId)
Constructor for unlock.- Parameters:
lockNodeId- Lock node ID.lockId- Lock ID.
-
PlatformDotNetSessionSetAndUnlockProcessor
public PlatformDotNetSessionSetAndUnlockProcessor(PlatformDotNetSessionData data)
Constructor for unlock/update.- Parameters:
data- Data.
-
PlatformDotNetSessionSetAndUnlockProcessor
public PlatformDotNetSessionSetAndUnlockProcessor(UUID lockNodeId, long lockId, boolean update, Map<String,byte[]> items, boolean isDiff, byte[] staticData, int timeout)
Constructor.- Parameters:
lockNodeId- Lock node ID.lockId- Lock ID.update- Whether to perform update.items- Items.isDiff- Whether items is a diff.staticData- Static data.timeout- Timeout.
-
-
Method Detail
-
process
public Void process(javax.cache.processor.MutableEntry<String,PlatformDotNetSessionData> entry, Object... args) throws javax.cache.processor.EntryProcessorException
- Specified by:
processin interfacejavax.cache.processor.EntryProcessor<String,PlatformDotNetSessionData,Void>- Throws:
javax.cache.processor.EntryProcessorException
-
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.
-
-