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 String
LOGGER_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 ClassLoader
getClassLoader()
(package private) abstract io.toro.martini.ipackage.PackageErrorCollector
getErrorCollector()
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.PackageInfo
getInfo()
String
getLoggerName()
abstract String
getName()
abstract Collection<MartiniPackage>
getParentPackages()
abstract io.toro.martini.invoker.CompositeServiceContainerRegistry
getServiceContainerRegistry()
abstract io.toro.martini.ipackage.PackageState
getState()
(package private) abstract io.toro.martini.ipackage.Feature
removeFeature(Class<? extends io.toro.martini.ipackage.Feature> feature)
(package private) abstract void
setClassloader(ClassLoader classloader)
(package private) abstract io.toro.martini.ipackage.Feature
setFeature(io.toro.martini.ipackage.Feature feature)
(package private) abstract void
setLifeCycleStateViewer(io.toro.martini.ipackage.PackageStateView stateViewer)
(package private) abstract void
setParentPackages(Collection<MartiniPackage> parentPackages)
(package private) abstract void
setServiceContainerRegistry(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)
-
-