/** * @since GemFire 5.7 */ public static void encodeInt(int v, byte[] bytes) { encodeInt(v, bytes, 0); }
public void setInt(int v) { byte[] bytes = CACHED_INTS.get(v); if (bytes == null) { bytes = new byte[4]; encodeInt(v, bytes); CACHED_INTS.put(v, bytes); } this.typeCode = BYTE_CODE; this.part = bytes; }
Part.encodeInt(instantiator.getId(), idBytes); serializedInstantiators[2] = idBytes;
private static void sendRegistrationMessageToClients(DataSerializer dataSerializer) { InternalCache cache = GemFireCacheImpl.getInstance(); if (cache == null) { // A cache has not yet been created. // we can't propagate it to clients return; } byte[][] serializedDataSerializer = new byte[2][]; try { serializedDataSerializer[0] = CacheServerHelper.serialize(dataSerializer.getClass().toString().substring(6)); byte[] idBytes = new byte[4]; Part.encodeInt(dataSerializer.getId(), idBytes); serializedDataSerializer[1] = idBytes; } catch (IOException ignored) { if (logger.isTraceEnabled(LogMarker.SERIALIZER_VERBOSE)) { logger.trace(LogMarker.SERIALIZER_VERBOSE, "InternalDataSerializer encountered an IOException while serializing DataSerializer :{}", dataSerializer); } } ClientDataSerializerMessage clientDataSerializerMessage = new ClientDataSerializerMessage(EnumListenerEvent.AFTER_REGISTER_DATASERIALIZER, serializedDataSerializer, (ClientProxyMembershipID) dataSerializer.getContext(), (EventID) dataSerializer.getEventId(), new Class[][] {dataSerializer.getSupportedClasses()}); // Deliver it to all the clients CacheClientNotifier.routeClientMessage(clientDataSerializerMessage); }
private void addBytes(byte functionStateOrHasResult) { if (ConnectionImpl .getClientFunctionTimeout() == ConnectionImpl.DEFAULT_CLIENT_FUNCTION_TIMEOUT) { getMessage().addBytesPart(new byte[] {functionStateOrHasResult}); } else { byte[] bytes = new byte[5]; bytes[0] = functionStateOrHasResult; Part.encodeInt(ConnectionImpl.getClientFunctionTimeout(), bytes, 1); getMessage().addBytesPart(bytes); } }
private void addBytes(byte functionState) { if (ConnectionImpl .getClientFunctionTimeout() == ConnectionImpl.DEFAULT_CLIENT_FUNCTION_TIMEOUT) { getMessage().addBytesPart(new byte[] {functionState}); } else { byte[] bytes = new byte[5]; bytes[0] = functionState; Part.encodeInt(ConnectionImpl.getClientFunctionTimeout(), bytes, 1); getMessage().addBytesPart(bytes); } }
private void addBytes(byte isReexecute, byte fnStateOrHasResult) { if (ConnectionImpl .getClientFunctionTimeout() == ConnectionImpl.DEFAULT_CLIENT_FUNCTION_TIMEOUT) { if (isReexecute == 1) { getMessage().addBytesPart( new byte[] {AbstractExecution.getReexecuteFunctionState(fnStateOrHasResult)}); } else { getMessage().addBytesPart(new byte[] {fnStateOrHasResult}); } } else { byte[] bytes = new byte[5]; if (isReexecute == 1) { bytes[0] = AbstractExecution.getReexecuteFunctionState(fnStateOrHasResult); } else { bytes[0] = fnStateOrHasResult; } Part.encodeInt(ConnectionImpl.getClientFunctionTimeout(), bytes, 1); getMessage().addBytesPart(bytes); } }