private void registerPurgeJobHandler(JobHandlerRegistry jobHandlerRegistry) { jobHandlerRegistry.addHandler( PurgeJob.INSTANCE, new Supplier<JobHandler<PurgeRequest, PurgeResult>>() { @Override public JobHandler<PurgeRequest, PurgeResult> get() { return getPurgeRequestPurgeResultJobHandler(); } }); }
private void registerPurgeJobHandler(JobHandlerRegistry jobHandlerRegistry) { jobHandlerRegistry.addHandler( PurgeJob.INSTANCE, new Supplier<JobHandler<PurgeRequest, PurgeResult>>() { @Override public JobHandler<PurgeRequest, PurgeResult> get() { return getPurgeRequestPurgeResultJobHandler(); } }); }
private void registerMoveSubscriptionJobHandler(JobHandlerRegistry jobHandlerRegistry) { jobHandlerRegistry.addHandler( MoveSubscriptionJob.INSTANCE, new Supplier<JobHandler<MoveSubscriptionRequest, MoveSubscriptionResult>>() { @Override public JobHandler<MoveSubscriptionRequest, MoveSubscriptionResult> get() { return new JobHandler<MoveSubscriptionRequest, MoveSubscriptionResult>() { @Override public MoveSubscriptionResult run(MoveSubscriptionRequest request) throws Exception { try { // Last chance to verify the subscriptions' owner before doing anything mutative checkSubscriptionOwner(request.getOwnerId(), request.getFrom()); checkSubscriptionOwner(request.getOwnerId(), request.getTo()); _eventStore.move(request.getFrom(), request.getTo()); } catch (ReadOnlyQueueException e) { // The from queue is not owned by this server. return notOwner(); } return new MoveSubscriptionResult(new Date()); } }; } }); }
private void registerMoveSubscriptionJobHandler(JobHandlerRegistry jobHandlerRegistry) { jobHandlerRegistry.addHandler( MoveSubscriptionJob.INSTANCE, new Supplier<JobHandler<MoveSubscriptionRequest, MoveSubscriptionResult>>() { @Override public JobHandler<MoveSubscriptionRequest, MoveSubscriptionResult> get() { return new JobHandler<MoveSubscriptionRequest, MoveSubscriptionResult>() { @Override public MoveSubscriptionResult run(MoveSubscriptionRequest request) throws Exception { try { // Last chance to verify the subscriptions' owner before doing anything mutative checkSubscriptionOwner(request.getOwnerId(), request.getFrom()); checkSubscriptionOwner(request.getOwnerId(), request.getTo()); _eventStore.move(request.getFrom(), request.getTo()); } catch (ReadOnlyQueueException e) { // The from queue is not owned by this server. return notOwner(); } return new MoveSubscriptionResult(new Date()); } }; } }); }
private void registerReplaySubscriptionJobHandler(JobHandlerRegistry jobHandlerRegistry) { jobHandlerRegistry.addHandler( ReplaySubscriptionJob.INSTANCE, new Supplier<JobHandler<ReplaySubscriptionRequest, ReplaySubscriptionResult>>() {
private void registerReplaySubscriptionJobHandler(JobHandlerRegistry jobHandlerRegistry) { jobHandlerRegistry.addHandler( ReplaySubscriptionJob.INSTANCE, new Supplier<JobHandler<ReplaySubscriptionRequest, ReplaySubscriptionResult>>() {
private void registerMoveQueueJobHandler(JobHandlerRegistry jobHandlerRegistry) { checkNotNull(jobHandlerRegistry, "jobHandlerRegistry"); jobHandlerRegistry.addHandler( _moveQueueJobType, new Supplier<JobHandler<MoveQueueRequest, MoveQueueResult>>() { @Override public JobHandler<MoveQueueRequest, MoveQueueResult> get() { return new JobHandler<MoveQueueRequest, MoveQueueResult>() { @Override public MoveQueueResult run(MoveQueueRequest request) throws Exception { try { _eventStore.move(request.getFrom(), request.getTo()); } catch (ReadOnlyQueueException e) { // The from queue is not owned by this server. return notOwner(); } return new MoveQueueResult(new Date()); } }; } }); }
private void registerMoveQueueJobHandler(JobHandlerRegistry jobHandlerRegistry) { checkNotNull(jobHandlerRegistry, "jobHandlerRegistry"); jobHandlerRegistry.addHandler( _moveQueueJobType, new Supplier<JobHandler<MoveQueueRequest, MoveQueueResult>>() { @Override public JobHandler<MoveQueueRequest, MoveQueueResult> get() { return new JobHandler<MoveQueueRequest, MoveQueueResult>() { @Override public MoveQueueResult run(MoveQueueRequest request) throws Exception { try { _eventStore.move(request.getFrom(), request.getTo()); } catch (ReadOnlyQueueException e) { // The from queue is not owned by this server. return notOwner(); } return new MoveQueueResult(new Date()); } }; } }); }