/** * Reads an object that was serialized by a customer ("user") {@code DataSerializer} from the * given {@code DataInput}. * * @throws IOException If the serializer that can deserialize the object is not registered. */ private static Object readUserObject(DataInput in, int serializerId) throws IOException, ClassNotFoundException { DataSerializer serializer = InternalDataSerializer.getSerializer(serializerId); if (serializer == null) { throw new IOException(String.format("Serializer with Id %s is not registered", new Object[] {serializerId})); } return serializer.fromData(in); }
@Override public void run2() throws CacheException { Region<Object, Object> region = getRootRegion().getSubregion(name); LongWrapper value = (LongWrapper) region.get(key2); assertThat(InternalDataSerializer.getSerializer((byte) 121)).isNotNull(); assertThat(value).isNotNull(); assertThat(value.longValue).isEqualTo(longValue); } };
final DataSerializer serializer = InternalDataSerializer.getSerializer(c); if (serializer != null) { int id = serializer.getId();
private void potentiallyReRegisterThisSerializer() { if (InternalDataSerializer.getSerializer(getId()) != null) { InternalDataSerializer.unregister(getId()); DataSerializer.register(getClass()); } }
private void potentiallyReRegisterThisSerializer() { if (InternalDataSerializer.getSerializer(getId()) != null) { InternalDataSerializer.unregister(getId()); DataSerializer.register(getClass()); } }