本文整理了Java中org.apache.geode.cache.EntryEvent.getSerializedNewValue()
方法的一些代码示例,展示了EntryEvent.getSerializedNewValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EntryEvent.getSerializedNewValue()
方法的具体详情如下:
包路径:org.apache.geode.cache.EntryEvent
类名称:EntryEvent
方法名:getSerializedNewValue
暂无
代码示例来源:origin: apache/geode
private PdxInstance getPdxNewValue(EntryEvent<K, V> event) {
Boolean initialPdxReadSerialized = cache.getPdxReadSerializedOverride();
cache.setPdxReadSerializedOverride(true);
try {
Object newValue = event.getNewValue();
if (!(newValue instanceof PdxInstance)) {
SerializedCacheValue<V> serializedNewValue = event.getSerializedNewValue();
if (serializedNewValue != null) {
newValue = serializedNewValue.getDeserializedValue();
} else {
newValue = CopyHelper.copy(newValue);
}
if (newValue != null && !(newValue instanceof PdxInstance)) {
String valueClassName = newValue.getClass().getName();
throw new IllegalArgumentException(getClass().getSimpleName()
+ " only supports PDX values; newValue is " + valueClassName);
}
}
return (PdxInstance) newValue;
} finally {
cache.setPdxReadSerializedOverride(initialPdxReadSerialized);
}
}
代码示例来源:origin: apache/geode
@Test
public void beforeCreateWithNewPdxInstanceWritesToSqlHandler() throws Exception {
PdxInstance newPdxInstance = mock(PdxInstance.class);
when(entryEvent.getNewValue()).thenReturn(newPdxInstance);
when(entryEvent.getSerializedNewValue()).thenReturn(null);
writer.beforeCreate(entryEvent);
verify(sqlHandler, times(1)).write(eq(region), eq(Operation.CREATE), eq(key),
eq(newPdxInstance));
assertThat(writer.getTotalEvents()).isEqualTo(1);
}
代码示例来源:origin: apache/geode
@Test
public void beforeDestroyWithDestroyEventWritesToSqlHandler() throws Exception {
when(entryEvent.getOperation()).thenReturn(Operation.DESTROY);
when(entryEvent.getSerializedNewValue()).thenReturn(null);
writer.beforeDestroy(entryEvent);
verify(sqlHandler, times(1)).write(eq(region), eq(Operation.DESTROY), eq(key), eq(null));
}
代码示例来源:origin: apache/geode
boolean serialized;
SerializedCacheValue<?> serValue = event.getSerializedNewValue();
serialized = (serValue != null);
if (!serialized) {
代码示例来源:origin: apache/geode
@Before
public void setUp() {
entryEvent = mock(EntryEvent.class);
pdxInstance = mock(PdxInstance.class);
sqlHandler = mock(SqlHandler.class);
region = mock(InternalRegion.class);
serializedNewValue = mock(SerializedCacheValue.class);
regionEvent = mock(RegionEvent.class);
cache = Fakes.cache();
key = "key";
when(entryEvent.getRegion()).thenReturn(region);
when(entryEvent.getKey()).thenReturn(key);
when(entryEvent.getRegion().getRegionService()).thenReturn(cache);
when(entryEvent.getSerializedNewValue()).thenReturn(serializedNewValue);
when(entryEvent.getOperation()).thenReturn(Operation.CREATE);
when(serializedNewValue.getDeserializedValue()).thenReturn(pdxInstance);
writer = new JdbcWriter<>(sqlHandler, cache);
}
代码示例来源:origin: apache/geode
SerializedCacheValue scv = event.getSerializedNewValue();
if (scv == null) {
getGatewayDeltaRegion().put(sessionId, new GatewayDeltaCreateEvent(regionName, sessionId,
代码示例来源:origin: org.apache.geode/geode-modules
SerializedCacheValue scv = event.getSerializedNewValue();
if (scv == null) {
getGatewayDeltaRegion().put(sessionId, new GatewayDeltaCreateEvent(regionName, sessionId,
System.out.println(
"GatewayDeltaForwarderCacheListener event.getSerializedNewValue().getSerializedValue(): "
+ event.getSerializedNewValue().getSerializedValue());
getGatewayDeltaRegion().put(sessionId,
new GatewayDeltaCreateEvent(regionName, sessionId, scv.getSerializedValue()));
内容来源于网络,如有侵权,请联系作者删除!