use of com.hazelcast.scheduledexecutor.impl.ScheduledExecutorPartition in project hazelcast by hazelcast.
the class ReplicationOperation method run.
@Override
public void run() throws Exception {
DistributedScheduledExecutorService service = getService();
ScheduledExecutorPartition partition = service.getPartition(getPartitionId());
for (Map.Entry<String, Map<String, ScheduledTaskDescriptor>> entry : map.entrySet()) {
ScheduledExecutorContainer container = partition.getOrCreateContainer(entry.getKey());
for (Map.Entry<String, ScheduledTaskDescriptor> descriptorEntry : entry.getValue().entrySet()) {
String taskName = descriptorEntry.getKey();
ScheduledTaskDescriptor descriptor = descriptorEntry.getValue();
if (!container.has(taskName)) {
container.stash(descriptor);
}
}
}
}
Aggregations