Package org.gcube.smartgears
Class ApplicationManagerProvider
- java.lang.Object
-
- org.gcube.smartgears.ApplicationManagerProvider
-
- Direct Known Subclasses:
OfflineProvider,OnlineProvider
public abstract class ApplicationManagerProvider extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static ApplicationManagerProviderinstance
-
Constructor Summary
Constructors Constructor Description ApplicationManagerProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ApplicationManagerget()static ApplicationManagerget(Class<? extends ApplicationManager> applicationManagerClass)protected abstract javassist.util.proxy.MethodHandlergetMethodHandler(Class<? extends ApplicationManager> applicationManagerClass)protected abstract AppManagerObservergetObserver()protected static voidinit(org.gcube.smartgears.context.application.ApplicationContext appcontext)protected abstract Future<ApplicationManager>retrieveFuture(Class<? extends ApplicationManager> applicationManagerClass)protected Class<? extends ApplicationManager>retrieveManagerClass()
-
-
-
Field Detail
-
instance
protected static ApplicationManagerProvider instance
-
-
Method Detail
-
init
protected static void init(org.gcube.smartgears.context.application.ApplicationContext appcontext)
-
get
public static ApplicationManager get(Class<? extends ApplicationManager> applicationManagerClass)
-
get
protected ApplicationManager get()
-
retrieveManagerClass
protected Class<? extends ApplicationManager> retrieveManagerClass()
-
retrieveFuture
protected abstract Future<ApplicationManager> retrieveFuture(Class<? extends ApplicationManager> applicationManagerClass)
-
getMethodHandler
protected abstract javassist.util.proxy.MethodHandler getMethodHandler(Class<? extends ApplicationManager> applicationManagerClass)
-
getObserver
protected abstract AppManagerObserver getObserver()
-
-