Search in sources :

Example 11 with RingbufferContainer

use of com.hazelcast.ringbuffer.impl.RingbufferContainer in project hazelcast by hazelcast.

the class AddAllBackupOperation method run.

@Override
public void run() throws Exception {
    final RingbufferContainer ringbuffer = getRingBufferContainer();
    final long firstSequenceId = lastSequenceId - items.length + 1;
    for (int i = 0; i < items.length; i++) {
        ringbuffer.set(firstSequenceId + i, items[i]);
    }
}
Also used : RingbufferContainer(com.hazelcast.ringbuffer.impl.RingbufferContainer)

Example 12 with RingbufferContainer

use of com.hazelcast.ringbuffer.impl.RingbufferContainer in project hazelcast by hazelcast.

the class AddAllOperation method run.

@Override
public void run() throws Exception {
    final RingbufferContainer ringbuffer = getRingBufferContainer();
    if (overflowPolicy == FAIL) {
        if (ringbuffer.remainingCapacity() < items.length) {
            lastSequence = -1;
            return;
        }
    }
    lastSequence = ringbuffer.addAll(items);
}
Also used : RingbufferContainer(com.hazelcast.ringbuffer.impl.RingbufferContainer)

Example 13 with RingbufferContainer

use of com.hazelcast.ringbuffer.impl.RingbufferContainer in project hazelcast by hazelcast.

the class ReplicationOperation method writeInternal.

@Override
protected void writeInternal(ObjectDataOutput out) throws IOException {
    out.writeInt(migrationData.size());
    for (Map.Entry<String, RingbufferContainer> entry : migrationData.entrySet()) {
        String ringbufferName = entry.getKey();
        out.writeUTF(ringbufferName);
        RingbufferContainer container = entry.getValue();
        container.writeData(out);
    }
}
Also used : RingbufferContainer(com.hazelcast.ringbuffer.impl.RingbufferContainer) Map(java.util.Map) HashMap(java.util.HashMap)

Aggregations

RingbufferContainer (com.hazelcast.ringbuffer.impl.RingbufferContainer)13 RingbufferService (com.hazelcast.ringbuffer.impl.RingbufferService)4 HazelcastInstance (com.hazelcast.core.HazelcastInstance)2 Ringbuffer (com.hazelcast.ringbuffer.Ringbuffer)2 ParallelTest (com.hazelcast.test.annotation.ParallelTest)2 QuickTest (com.hazelcast.test.annotation.QuickTest)2 HashMap (java.util.HashMap)2 Map (java.util.Map)2 Test (org.junit.Test)2 Config (com.hazelcast.config.Config)1 ListenerConfig (com.hazelcast.config.ListenerConfig)1 ReliableTopicConfig (com.hazelcast.config.ReliableTopicConfig)1 RingbufferConfig (com.hazelcast.config.RingbufferConfig)1 ReadResultSetImpl (com.hazelcast.ringbuffer.impl.ReadResultSetImpl)1