Package com.variant.spi
Interface TargetingLifecycleHook
- All Superinterfaces:
LifecycleHook<Experiment.Experience,
TargetingLifecycleEvent>
public interface TargetingLifecycleHook
extends LifecycleHook<Experiment.Experience,TargetingLifecycleEvent>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Class<TargetingLifecycleEvent>
Implementation must tell the server what life cycle event type(s) it wants to be posted on.post
(TargetingLifecycleEvent event) The first hook on the chain that returns a non-empty Optional short-circuits the rest of the chain.
-
Method Details
-
getLifecycleEventClass
Description copied from interface:LifecycleHook
Implementation must tell the server what life cycle event type(s) it wants to be posted on. If this method returns a super-type, this hook will be posted for it and all its descendant event types.- Specified by:
getLifecycleEventClass
in interfaceLifecycleHook<Experiment.Experience,
TargetingLifecycleEvent> - Returns:
- A
Class
object associated with the life cycle event type(s) of interest.
-
post
The first hook on the chain that returns a non-empty Optional short-circuits the rest of the chain.- Specified by:
post
in interfaceLifecycleHook<Experiment.Experience,
TargetingLifecycleEvent> - Throws:
Exception
- Since:
- 0.7
-