public GetFunctionAttributeOpImpl(String functionId) { super(MessageType.GET_FUNCTION_ATTRIBUTES, 1); this.functionId = functionId; getMessage().addStringPart(this.functionId); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public QueryOpImpl(String queryPredicate) { super(MessageType.QUERY, 1); getMessage().addStringPart(queryPredicate); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public SizeOpImpl(String region) { super(MessageType.SIZE, 1); getMessage().addStringPart(region); }
public void addStringOrObjPart(Object o) { if (o instanceof String || o == null) { addStringPart((String) o); } else { // Note even if o is a byte[] we need to serialize it. // This could be cleaned up but it would require C client code to change. serializeAndAddPart(o, false); } }
public GetClientPartitionAttributesOpImpl(String regionFullPath) { super(MessageType.GET_CLIENT_PARTITION_ATTRIBUTES, 1); this.regionFullPath = regionFullPath; getMessage().addStringPart(regionFullPath); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public KeySetOpImpl(String region) { super(MessageType.KEY_SET, 1); getMessage().addStringPart(region); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public GetAllOpImpl(String region, List keys, Object callback) { super(callback != null ? MessageType.GET_ALL_WITH_CALLBACK : MessageType.GET_ALL_70, 3); this.keyList = keys; this.callback = callback; getMessage().addStringPart(region); }
public GetClientPRMetaDataOpImpl(String regionFullPath, ClientMetadataService cms) { super(MessageType.GET_CLIENT_PR_METADATA, 1); this.regionFullPath = regionFullPath; this.cms = cms; getMessage().addStringPart(regionFullPath); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public CloseCQOpImpl(String cqName) { super(MessageType.CLOSECQ_MSG_TYPE, 1); getMessage().addStringPart(cqName); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public StopCQOpImpl(String cqName) { super(MessageType.STOPCQ_MSG_TYPE, 1); getMessage().addStringPart(cqName); }
@Override public void addToMessage(Message message) { Iterator<Entry<String, Integer>> entries = entrySet().iterator(); while (entries.hasNext()) { Entry<String, Integer> entry = entries.next(); // Add CQ Name. String cq = entry.getKey(); message.addStringPart(cq, true); // Add CQ Op. int op = entry.getValue().intValue(); message.addIntPart(op); } }
@Override public void addToMessage(Message message) { if (!isEmpty()) { message.addStringPart(this.name[0], true); message.addIntPart(this.op); } }
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 QueryOpImpl(String queryPredicate, Object[] queryParams) { super(MessageType.QUERY_WITH_PARAMETERS, 2 + queryParams.length); getMessage().addStringPart(queryPredicate); getMessage().addIntPart(queryParams.length); for (Object param : queryParams) { getMessage().addObjPart(param); } }
protected static void writeErrorResponse(Message origMsg, int messageType, ServerConnection serverConnection) throws IOException { Message errorMsg = serverConnection.getErrorResponseMessage(); errorMsg.setMessageType(messageType); errorMsg.setNumberOfParts(1); errorMsg.setTransactionId(origMsg.getTransactionId()); errorMsg.addStringPart( "Invalid data received. Please see the cache server log file for additional details."); errorMsg.send(serverConnection); }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public ClearOpImpl(String region, EventID eventId, Object callbackArg) { super(MessageType.CLEAR_REGION, callbackArg != null ? 3 : 2); getMessage().addStringPart(region); getMessage().addBytesPart(eventId.calcBytes()); if (callbackArg != null) { getMessage().addObjPart(callbackArg); } }
/** * @throws org.apache.geode.SerializationException if serialization fails */ public DestroyRegionOpImpl(String region, EventID eventId, Object callbackArg) { super(MessageType.DESTROY_REGION, callbackArg != null ? 3 : 2); getMessage().addStringPart(region); getMessage().addBytesPart(eventId.calcBytes()); if (callbackArg != null) { getMessage().addObjPart(callbackArg); } }
protected static void writeErrorResponse(Message origMsg, int messageType, String msg, ServerConnection serverConnection) throws IOException { Message errorMsg = serverConnection.getErrorResponseMessage(); errorMsg.setMessageType(messageType); errorMsg.setNumberOfParts(1); errorMsg.setTransactionId(origMsg.getTransactionId()); errorMsg.addStringPart(msg); errorMsg.send(serverConnection); }
/** * @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; }
@Test public void numberOfPartsIsAdjusted() { int numParts = this.message.getNumberOfParts(); this.message.setNumberOfParts(2 * numParts + 1); assertEquals(2 * numParts + 1, this.message.getNumberOfParts()); this.message.addBytesPart(new byte[1]); this.message.addIntPart(2); this.message.addLongPart(3); this.message.addObjPart("4"); this.message.addStringPart("5"); assertEquals(5, this.message.getNextPartNumber()); }