public abstract class MartiniPackage extends Object
Constructor and Description |
---|
MartiniPackage() |
Modifier and Type | Method and 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> |
getFeature(Class<R> featureClass) |
<R extends io.toro.martini.ipackage.Feature> |
getFeature(String featureClass) |
abstract Map<Class<? extends io.toro.martini.ipackage.Feature>,io.toro.martini.ipackage.Feature> |
getFeatures() |
abstract io.toro.martini.ipackage.PackageInfo |
getInfo() |
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) |
public abstract <R extends io.toro.martini.ipackage.Feature> R getFeature(Class<R> featureClass) throws io.toro.martini.ipackage.exception.FeatureNotSupported
io.toro.martini.ipackage.exception.FeatureNotSupported
public <R extends io.toro.martini.ipackage.Feature> R getFeature(String featureClass)
public abstract Map<Class<? extends io.toro.martini.ipackage.Feature>,io.toro.martini.ipackage.Feature> getFeatures()
public abstract String getName()
public abstract io.toro.martini.ipackage.PackageInfo getInfo()
public abstract ClassLoader getClassLoader()
public abstract io.toro.martini.ipackage.PackageState getState()
public abstract io.toro.martini.invoker.CompositeServiceContainerRegistry getServiceContainerRegistry()
public abstract Collection<MartiniPackage> getParentPackages()
abstract io.toro.martini.ipackage.PackageErrorCollector getErrorCollector()
abstract void setServiceContainerRegistry(io.toro.martini.invoker.CompositeServiceContainerRegistry registry)
abstract void setParentPackages(Collection<MartiniPackage> parentPackages)
abstract Class<? extends io.toro.martini.ipackage.Feature> addFeature(io.toro.martini.ipackage.Feature feature)
abstract io.toro.martini.ipackage.Feature setFeature(io.toro.martini.ipackage.Feature feature)
abstract io.toro.martini.ipackage.Feature removeFeature(Class<? extends io.toro.martini.ipackage.Feature> feature)
abstract void setClassloader(ClassLoader classloader)
abstract void setLifeCycleStateViewer(io.toro.martini.ipackage.PackageStateView stateViewer)
Copyright © 2020. All rights reserved.