Class MartiniPackage


  • public abstract class MartiniPackage
    extends Object
    Author:
    jerrickpua
    • Constructor Detail

      • MartiniPackage

        public MartiniPackage()
    • 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()
      • getErrorCollector

        abstract io.toro.martini.ipackage.PackageErrorCollector getErrorCollector()
      • setServiceContainerRegistry

        abstract void setServiceContainerRegistry​(io.toro.martini.invoker.CompositeServiceContainerRegistry registry)
      • 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)