public GetEntryOpImpl(LocalRegion region, Object key) { super(MessageType.GET_ENTRY, 2); this.region = region; this.key = key; getMessage().addStringPart(region.getFullPath()); getMessage().addStringOrObjPart(key); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public UnregisterInterestListOpImpl(String region, List keys, boolean isClosing, boolean keepAlive) { super(MessageType.UNREGISTER_INTEREST_LIST, 4 + keys.size()); getMessage().addStringPart(region); { byte closingByte = (byte) (isClosing ? 0x01 : 0x00); getMessage().addBytesPart(new byte[] {closingByte}); } { byte keepAliveByte = (byte) (keepAlive ? 0x01 : 0x00); getMessage().addBytesPart(new byte[] {keepAliveByte}); } getMessage().addIntPart(keys.size()); for (Iterator i = keys.iterator(); i.hasNext();) { getMessage().addStringOrObjPart(i.next()); } }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public GetOpImpl(LocalRegion region, Object key, Object callbackArg, boolean prSingleHopEnabled, EntryEventImpl clientEvent) { super(MessageType.REQUEST, callbackArg != null ? 3 : 2); if (logger.isDebugEnabled()) { logger.debug("constructing a GetOp for key {}", key/* , new Exception("stack trace") */); } this.region = region; this.prSingleHopEnabled = prSingleHopEnabled; this.key = key; this.callbackArg = callbackArg; this.clientEvent = clientEvent; getMessage().addStringPart(region.getFullPath()); getMessage().addStringOrObjPart(key); if (callbackArg != null) { getMessage().addObjPart(callbackArg); } }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public ContainsKeyOpImpl(String region, Object key, MODE mode) { super(MessageType.CONTAINS_KEY, 3); getMessage().addStringPart(region); getMessage().addStringOrObjPart(key); getMessage().addIntPart(mode.ordinal()); this.region = region; this.key = key; this.mode = mode; }
message.addStringOrObjPart(this.keyOfInterest);
@Override protected void initMessagePart() { int size = keys.size(); int flags = 0; if (region.getDataPolicy() == DataPolicy.EMPTY) { flags |= FLAG_EMPTY; } if (region.getConcurrencyChecksEnabled()) { flags |= FLAG_CONCURRENCY_CHECKS; } getMessage().addIntPart(flags); getMessage().addObjPart(this.callbackArg); getMessage().addIntPart(size); for (Object key : this.keys) { getMessage().addStringOrObjPart(key); } }
getMessage().addStringPart(this.regionName); if (executor.isFnSerializationReqd()) { getMessage().addStringOrObjPart(function); } else { getMessage().addStringOrObjPart(functionId); getMessage().addIntPart(routingObjects.size()); for (Object key : routingObjects) { getMessage().addStringOrObjPart(key); getMessage().addStringOrObjPart(nodes);
addBytes(functionState); getMessage().addStringPart(region); getMessage().addStringOrObjPart(function); getMessage().addObjPart(args); getMessage().addObjPart(memberMappedArg); getMessage().addIntPart(routingObjects.size()); for (Object key : routingObjects) { getMessage().addStringOrObjPart(key); getMessage().addStringOrObjPart(nodes);
public ExecuteFunctionOpImpl(ExecuteFunctionOpImpl op, byte isReexecute) { super(MessageType.EXECUTE_FUNCTION, MSG_PARTS); this.resultCollector = op.resultCollector; this.function = op.function; this.functionId = op.functionId; this.hasResult = op.hasResult; this.args = op.args; this.memberMappedArg = op.memberMappedArg; this.isFnSerializationReqd = op.isFnSerializationReqd; this.groups = op.groups; this.flags = op.flags; addBytes(isReexecute, this.hasResult); if (this.isFnSerializationReqd) { getMessage().addStringOrObjPart(function); } else { getMessage().addStringOrObjPart(function.getId()); } getMessage().addObjPart(this.args); getMessage().addObjPart(this.memberMappedArg); getMessage().addObjPart(this.groups); getMessage().addBytesPart(this.flags); if (isReexecute == 1) { resultCollector.clearResults(); } }
public ExecuteRegionFunctionNoAckOpImpl(String region, String functionId, ServerRegionFunctionExecutor serverRegionExecutor, byte hasResult, boolean isHA, boolean optimizeForWrite) { super(MessageType.EXECUTE_REGION_FUNCTION, 8 + serverRegionExecutor.getFilter().size()); byte isReExecute = 0; int removedNodesSize = 0; byte functionState = AbstractExecution.getFunctionState(isHA, hasResult == (byte) 1 ? true : false, optimizeForWrite); Set routingObjects = serverRegionExecutor.getFilter(); Object args = serverRegionExecutor.getArguments(); MemberMappedArgument memberMappedArg = serverRegionExecutor.getMemberMappedArgument(); getMessage().addBytesPart(new byte[] {functionState}); getMessage().addStringPart(region); getMessage().addStringOrObjPart(functionId); getMessage().addObjPart(args); getMessage().addObjPart(memberMappedArg); this.executeOnBucketSet = serverRegionExecutor.getExecuteOnBucketSetFlag(); byte flags = ExecuteFunctionHelper.createFlags(executeOnBucketSet, isReExecute); getMessage().addBytesPart(new byte[] {flags}); getMessage().addIntPart(routingObjects.size()); for (Object key : routingObjects) { getMessage().addStringOrObjPart(key); } getMessage().addIntPart(removedNodesSize); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public UnregisterInterestOpImpl(String region, Object key, int interestType, boolean isClosing, boolean keepAlive) { super(MessageType.UNREGISTER_INTEREST, 5); getMessage().addStringPart(region); getMessage().addIntPart(interestType); getMessage().addStringOrObjPart(key); { byte closingByte = (byte) (isClosing ? 0x01 : 0x00); getMessage().addBytesPart(new byte[] {closingByte}); } { byte keepAliveByte = (byte) (keepAlive ? 0x01 : 0x00); getMessage().addBytesPart(new byte[] {keepAliveByte}); } }
getMessage().addStringPart(region); if (serverRegionExecutor.isFnSerializationReqd()) { getMessage().addStringOrObjPart(function); } else { getMessage().addStringOrObjPart(function.getId()); getMessage().addIntPart(routingObjects.size()); for (Object key : routingObjects) { getMessage().addStringOrObjPart(key);
/** * @throws org.apache.geode.SerializationException if serialization fails */ public ExecuteFunctionNoAckOpImpl(Function function, Object args, MemberMappedArgument memberMappedArg, byte hasResult, boolean isFnSerializationReqd, String[] groups, boolean allMembers) { super(MessageType.EXECUTE_FUNCTION, MSG_PARTS); byte functionState = AbstractExecution.getFunctionState(function.isHA(), function.hasResult(), function.optimizeForWrite()); getMessage().addBytesPart(new byte[] {functionState}); if (isFnSerializationReqd) { getMessage().addStringOrObjPart(function); } else { getMessage().addStringOrObjPart(function.getId()); } getMessage().addObjPart(args); getMessage().addObjPart(memberMappedArg); getMessage().addObjPart(groups); getMessage().addBytesPart(ExecuteFunctionOp.getByteArrayForFlags(allMembers)); }
public ExecuteFunctionNoAckOpImpl(String functionId, Object args, MemberMappedArgument memberMappedArg, byte hasResult, boolean isFnSerializationReqd, boolean isHA, boolean optimizeForWrite, String[] groups, boolean allMembers) { super(MessageType.EXECUTE_FUNCTION, MSG_PARTS); getMessage().addBytesPart(new byte[] {AbstractExecution.getFunctionState(isHA, hasResult == (byte) 1 ? true : false, optimizeForWrite)}); getMessage().addStringOrObjPart(functionId); getMessage().addObjPart(args); getMessage().addObjPart(memberMappedArg); getMessage().addObjPart(groups); getMessage().addBytesPart(ExecuteFunctionOp.getByteArrayForFlags(allMembers)); }
public DestroyOpImpl(String region, Object key, Object expectedOldValue, Operation operation, EntryEventImpl event, Object callbackArg) { super(MessageType.DESTROY, callbackArg != null ? 6 : 5); this.key = key; this.event = event; this.callbackArg = callbackArg; getMessage().addStringPart(region); getMessage().addStringOrObjPart(key); getMessage().addObjPart(expectedOldValue); getMessage().addBytePart(operation.ordinal); getMessage().addBytesPart(event.getEventId().calcBytes()); if (callbackArg != null) { getMessage().addObjPart(callbackArg); } }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public InvalidateOpImpl(String region, EntryEventImpl event) { super(MessageType.INVALIDATE, event.getCallbackArgument() != null ? 4 : 3); Object callbackArg = event.getCallbackArgument(); this.event = event; getMessage().addStringPart(region); getMessage().addStringOrObjPart(event.getKeyInfo().getKey()); getMessage().addBytesPart(event.getEventId().calcBytes()); if (callbackArg != null) { getMessage().addObjPart(callbackArg); } }
getMessage().addStringOrObjPart(function); } else { getMessage().addStringOrObjPart(function.getId());
/** * @throws org.apache.geode.SerializationException if serialization fails */ public RegisterInterestOpImpl(String region, Object key, int interestType, InterestResultPolicy policy, boolean isDurable, boolean receiveUpdatesAsInvalidates, byte regionDataPolicy) { super(MessageType.REGISTER_INTEREST, 7); this.region = region; getMessage().addStringPart(region); getMessage().addIntPart(interestType); getMessage().addObjPart(policy); { byte durableByte = (byte) (isDurable ? 0x01 : 0x00); getMessage().addBytesPart(new byte[] {durableByte}); } getMessage().addStringOrObjPart(key); byte notifyByte = (byte) (receiveUpdatesAsInvalidates ? 0x01 : 0x00); getMessage().addBytesPart(new byte[] {notifyByte}); // The second byte '1' below tells server to serialize values in VersionObjectList. // Java clients always expect serializeValues to be true in VersionObjectList unlike Native // clients. // This was being sent as part of GetAllOp prior to fixing #43684. getMessage().addBytesPart(new byte[] {regionDataPolicy, (byte) 0x01}); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public DestroyOpImpl(LocalRegion region, Object key, Object expectedOldValue, Operation operation, EntryEventImpl event, Object callbackArg, boolean prSingleHopEnabled) { super(MessageType.DESTROY, callbackArg != null ? 6 : 5); this.key = key; this.region = region; this.operation = operation; this.prSingleHopEnabled = prSingleHopEnabled; this.callbackArg = callbackArg; this.event = event; getMessage().addStringPart(region.getFullPath()); getMessage().addStringOrObjPart(key); getMessage().addObjPart(expectedOldValue); getMessage().addBytePart(operation.ordinal); getMessage().addBytesPart(event.getEventId().calcBytes()); if (callbackArg != null) { getMessage().addObjPart(callbackArg); } }
public ExecuteFunctionOpImpl(String functionId, Object args2, MemberMappedArgument memberMappedArg, byte hasResult, ResultCollector rc, boolean isFnSerializationReqd, boolean isHA, boolean optimizeForWrite, byte isReexecute, String[] groups, boolean allMembers, boolean ignoreFailedMembers) { super(MessageType.EXECUTE_FUNCTION, MSG_PARTS); byte fnState = AbstractExecution.getFunctionState(isHA, hasResult == (byte) 1 ? true : false, optimizeForWrite); addBytes(isReexecute, fnState); getMessage().addStringOrObjPart(functionId); getMessage().addObjPart(args2); getMessage().addObjPart(memberMappedArg); getMessage().addObjPart(groups); this.flags = getByteArrayForFlags(allMembers, ignoreFailedMembers); getMessage().addBytesPart(this.flags); resultCollector = rc; if (isReexecute == 1) { resultCollector.clearResults(); } this.functionId = functionId; this.args = args2; this.memberMappedArg = memberMappedArg; this.hasResult = fnState; this.isFnSerializationReqd = isFnSerializationReqd; this.groups = groups; }