org.apache.geode.cache.EntryEvent.getSerializedNewValue()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中org.apache.geode.cache.EntryEvent.getSerializedNewValue()方法的一些代码示例,展示了EntryEvent.getSerializedNewValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EntryEvent.getSerializedNewValue()方法的具体详情如下:
包路径:org.apache.geode.cache.EntryEvent
类名称:EntryEvent
方法名:getSerializedNewValue

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()));

相关文章