public class ApplyOp extends AbstractAtomicRefOp implements IdentifiedDataSerializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ApplyOp.ReturnValueType
Used for specifying return value of the operation
|
| Constructor and Description |
|---|
ApplyOp() |
ApplyOp(String name,
Data function,
ApplyOp.ReturnValueType returnValueType,
boolean alter) |
| Modifier and Type | Method and Description |
|---|---|
int |
getId()
Returns type identifier for this class.
|
void |
readData(ObjectDataInput in)
Reads fields from the input stream
|
Object |
run(CPGroupId groupId,
long commitIndex)
Contains actual Raft operation logic.
|
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream
|
getFactoryId, getServiceName, toStringgetLogger, getNodeEngine, getService, setNodeEngine, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFactoryIdpublic ApplyOp()
public ApplyOp(String name, Data function, ApplyOp.ReturnValueType returnValueType, boolean alter)
public Object run(CPGroupId groupId, long commitIndex)
RaftOppublic int getId()
IdentifiedDataSerializablegetId in interface IdentifiedDataSerializablepublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializablewriteData in class AbstractAtomicRefOpout - outputIOException - if an I/O error occurs. In particular,
an IOException may be thrown if the
output stream has been closed.public void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablereadData in class AbstractAtomicRefOpin - inputIOException - if an I/O error occurs. In particular,
an IOException may be thrown if the
input stream has been closed.Copyright © 2019 Hazelcast, Inc.. All Rights Reserved.