Class AbstractLazyService

All Implemented Interfaces:
Service, Stateful<LifecycleState>

public abstract class AbstractLazyService
extends AbstractDynamicService
This service lazily creates an Endpoint if needed and reuses it. If no storedEndpoint is currently found, a new one is created and stored - the request is dispatched to it. When subsequent requests come along they are dispatched to the same storedEndpoint. If the storedEndpoint dies for some reason it is cleaned up and a new one is created on the next attempt.
Since:
1.1.2
Author:
Michael Nitschinger