Package io.toro.martini.ipackage
Class MartiniPackage
- java.lang.Object
-
- io.toro.martini.ipackage.MartiniPackage
-
public abstract class MartiniPackage extends Object
- Author:
- jerrickpua
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static StringLOGGER_PREFIX
-
Constructor Summary
Constructors Constructor Description MartiniPackage()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract Class<? extends io.toro.martini.ipackage.Feature>addFeature(io.toro.martini.ipackage.Feature feature)abstract ClassLoadergetClassLoader()(package private) abstract io.toro.martini.ipackage.PackageErrorCollectorgetErrorCollector()abstract <R extends io.toro.martini.ipackage.Feature>
RgetFeature(Class<R> featureClass)<R extends io.toro.martini.ipackage.Feature>
RgetFeature(String featureClass)abstract Map<Class<? extends io.toro.martini.ipackage.Feature>,io.toro.martini.ipackage.Feature>getFeatures()abstract io.toro.martini.ipackage.PackageInfogetInfo()StringgetLoggerName()abstract StringgetName()abstract Collection<MartiniPackage>getParentPackages()abstract io.toro.martini.invoker.CompositeServiceContainerRegistrygetServiceContainerRegistry()abstract io.toro.martini.ipackage.PackageStategetState()(package private) abstract io.toro.martini.ipackage.FeatureremoveFeature(Class<? extends io.toro.martini.ipackage.Feature> feature)(package private) abstract voidsetClassloader(ClassLoader classloader)(package private) abstract io.toro.martini.ipackage.FeaturesetFeature(io.toro.martini.ipackage.Feature feature)(package private) abstract voidsetLifeCycleStateViewer(io.toro.martini.ipackage.PackageStateView stateViewer)(package private) abstract voidsetParentPackages(Collection<MartiniPackage> parentPackages)(package private) abstract voidsetServiceContainerRegistry(io.toro.martini.invoker.CompositeServiceContainerRegistry registry)
-
-
-
Field Detail
-
LOGGER_PREFIX
static final String LOGGER_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFeature
public abstract <R extends io.toro.martini.ipackage.Feature> R getFeature(Class<R> featureClass) throws io.toro.martini.ipackage.exception.FeatureNotSupported
- Throws:
io.toro.martini.ipackage.exception.FeatureNotSupported
-
getFeature
public <R extends io.toro.martini.ipackage.Feature> R getFeature(String featureClass)
-
getLoggerName
public String getLoggerName()
-
getFeatures
public abstract Map<Class<? extends io.toro.martini.ipackage.Feature>,io.toro.martini.ipackage.Feature> getFeatures()
-
getName
public abstract String getName()
-
getInfo
public abstract io.toro.martini.ipackage.PackageInfo getInfo()
-
getClassLoader
public abstract ClassLoader getClassLoader()
-
getState
public abstract io.toro.martini.ipackage.PackageState getState()
-
getServiceContainerRegistry
public abstract io.toro.martini.invoker.CompositeServiceContainerRegistry getServiceContainerRegistry()
-
getParentPackages
public abstract Collection<MartiniPackage> getParentPackages()
-
getErrorCollector
abstract io.toro.martini.ipackage.PackageErrorCollector getErrorCollector()
-
setServiceContainerRegistry
abstract void setServiceContainerRegistry(io.toro.martini.invoker.CompositeServiceContainerRegistry registry)
-
setParentPackages
abstract void setParentPackages(Collection<MartiniPackage> parentPackages)
-
addFeature
abstract Class<? extends io.toro.martini.ipackage.Feature> addFeature(io.toro.martini.ipackage.Feature feature)
-
setFeature
abstract io.toro.martini.ipackage.Feature setFeature(io.toro.martini.ipackage.Feature feature)
-
removeFeature
abstract io.toro.martini.ipackage.Feature removeFeature(Class<? extends io.toro.martini.ipackage.Feature> feature)
-
setClassloader
abstract void setClassloader(ClassLoader classloader)
-
setLifeCycleStateViewer
abstract void setLifeCycleStateViewer(io.toro.martini.ipackage.PackageStateView stateViewer)
-
-