public class RemoteEventDistributionTrigger extends Object implements DistributionTrigger
DistributionTrigger
to trigger distribution upon reception of server sent events
on a certain URLConstructor and Description |
---|
RemoteEventDistributionTrigger(String endpoint,
org.apache.sling.distribution.transport.DistributionTransportSecretProvider distributionTransportSecretProvider,
org.apache.sling.commons.scheduler.Scheduler scheduler) |
Modifier and Type | Method and Description |
---|---|
void |
disable() |
void |
register(@NotNull DistributionRequestHandler requestHandler)
register a request handler to be triggered and returns a corresponding registration id
|
void |
unregister(@NotNull DistributionRequestHandler requestHandler)
unregister the given handler, if existing
|
public RemoteEventDistributionTrigger(String endpoint, org.apache.sling.distribution.transport.DistributionTransportSecretProvider distributionTransportSecretProvider, org.apache.sling.commons.scheduler.Scheduler scheduler)
public void register(@NotNull @NotNull DistributionRequestHandler requestHandler) throws DistributionException
DistributionTrigger
register
in interface DistributionTrigger
requestHandler
- handlerDistributionException
- if registration failspublic void unregister(@NotNull @NotNull DistributionRequestHandler requestHandler) throws DistributionException
DistributionTrigger
unregister
in interface DistributionTrigger
requestHandler
- handler to unregisterDistributionException
- if any error happenpublic void disable()
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.