Package com.yahoo.jdisc.service
Class AbstractServerProvider
- java.lang.Object
-
- com.yahoo.jdisc.AbstractResource
-
- com.yahoo.jdisc.service.AbstractServerProvider
-
- All Implemented Interfaces:
ServerProvider
,SharedResource
public abstract class AbstractServerProvider extends AbstractResource implements ServerProvider
This is a convenient parent class for
ServerProvider
with default implementations for all but the essentialServerProvider.start()
andServerProvider.close()
methods. It requires that theCurrentContainer
is injected in the constructor, since that interface is needed to dispatchRequest
s.- Author:
- Simon Thoresen Hult
-
-
Field Summary
-
Fields inherited from interface com.yahoo.jdisc.SharedResource
DEBUG, SYSTEM_PROPERTY_NAME_DEBUG
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractServerProvider(CurrentContainer container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CurrentContainer
container()
-
Methods inherited from class com.yahoo.jdisc.AbstractResource
currentState, destroy, refer, release, retainCount
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.yahoo.jdisc.service.ServerProvider
close, start
-
Methods inherited from interface com.yahoo.jdisc.SharedResource
refer, release
-
-
-
-
Constructor Detail
-
AbstractServerProvider
@Inject protected AbstractServerProvider(CurrentContainer container)
-
-
Method Detail
-
container
public final CurrentContainer container()
-
-