@Override protected EventJournal<InternalEventJournalMapEvent> getJournal() { final MapService service = getService(); return service.getMapServiceContext().getEventJournal(); }
@Override protected EventJournal<InternalEventJournalMapEvent> getJournal() { final MapService service = getService(); return service.getMapServiceContext().getEventJournal(); }
@Override public void beforeRun() throws Exception { super.beforeRun(); namespace = getServiceNamespace(); if (!mapServiceContext.getEventJournal().hasEventJournal(namespace)) { throw new UnsupportedOperationException( "Cannot subscribe to event journal because it is either not configured or disabled for map '" + name + '\''); } }
@Override public void beforeRun() throws Exception { super.beforeRun(); namespace = getServiceNamespace(); if (!mapServiceContext.getEventJournal().hasEventJournal(namespace)) { throw new UnsupportedOperationException( "Cannot subscribe to event journal because it is either not configured or disabled for map '" + name + '\''); } }
@Override public void run() { final MapEventJournal eventJournal = mapServiceContext.getEventJournal(); final long newestSequence = eventJournal.newestSequence(namespace, getPartitionId()); final long oldestSequence = eventJournal.oldestSequence(namespace, getPartitionId()); response = new EventJournalInitialSubscriberState(oldestSequence, newestSequence); }
@Override public void run() { final MapEventJournal eventJournal = mapServiceContext.getEventJournal(); final long newestSequence = eventJournal.newestSequence(namespace, getPartitionId()); final long oldestSequence = eventJournal.oldestSequence(namespace, getPartitionId()); response = new EventJournalInitialSubscriberState(oldestSequence, newestSequence); }
} else if (MapService.SERVICE_NAME.equals(serviceName)) { final MapService mapService = getNodeEngine().getService(MapService.SERVICE_NAME); final MapEventJournal journal = mapService.getMapServiceContext().getEventJournal(); final EventJournalConfig journalConfig = journal.getEventJournalConfig(ns); return journal.toRingbufferConfig(journalConfig, ns);
} else if (MapService.SERVICE_NAME.equals(serviceName)) { MapService mapService = getNodeEngine().getService(MapService.SERVICE_NAME); MapEventJournal journal = mapService.getMapServiceContext().getEventJournal(); EventJournalConfig journalConfig = journal.getEventJournalConfig(ns); return journal.toRingbufferConfig(journalConfig, namespace);
} else if (MapService.SERVICE_NAME.equals(serviceName)) { MapService mapService = getNodeEngine().getService(MapService.SERVICE_NAME); MapEventJournal journal = mapService.getMapServiceContext().getEventJournal(); EventJournalConfig journalConfig = journal.getEventJournalConfig(ns); return journal.toRingbufferConfig(journalConfig, namespace);
} else if (MapService.SERVICE_NAME.equals(serviceName)) { final MapService mapService = getNodeEngine().getService(MapService.SERVICE_NAME); final MapEventJournal journal = mapService.getMapServiceContext().getEventJournal(); final EventJournalConfig journalConfig = journal.getEventJournalConfig(ns); return journal.toRingbufferConfig(journalConfig, ns);