Beispiel #1
0
 public RingbufferConfig findRingbufferConfig(String name) {
   String baseName = getBaseName(name);
   RingbufferConfig config = lookupByPattern(ringbufferConfigs, baseName);
   if (config != null) {
     return config.getAsReadOnly();
   }
   return getRingbufferConfig("default").getAsReadOnly();
 }
 @Test
 public void readRingbuffer() {
   String xml =
       "<hazelcast xmlns=\"http://www.hazelcast.com/schema/config\">\n"
           + "    <ringbuffer name=\"custom\">\n"
           + "        <capacity>10</capacity>\n"
           + "        <backup-count>2</backup-count>\n"
           + "        <async-backup-count>1</async-backup-count>\n"
           + "        <time-to-live-seconds>9</time-to-live-seconds>\n"
           + "        <in-memory-format>OBJECT</in-memory-format>\n"
           + "    </ringbuffer>"
           + "</hazelcast>";
   Config config = buildConfig(xml);
   RingbufferConfig ringbufferConfig = config.getRingbufferConfig("custom");
   assertEquals(10, ringbufferConfig.getCapacity());
   assertEquals(2, ringbufferConfig.getBackupCount());
   assertEquals(1, ringbufferConfig.getAsyncBackupCount());
   assertEquals(9, ringbufferConfig.getTimeToLiveSeconds());
   assertEquals(InMemoryFormat.OBJECT, ringbufferConfig.getInMemoryFormat());
 }
Beispiel #3
0
 public Config addRingBufferConfig(RingbufferConfig ringbufferConfig) {
   ringbufferConfigs.put(ringbufferConfig.getName(), ringbufferConfig);
   return this;
 }