Class SchedulingConfiguration


  • public class SchedulingConfiguration
    extends com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration<com.anaptecs.jeaf.core.annotations.SchedulingConfig>
    Class is intended to be used to read JEAF configuration data. This configuration data is located under META-INF/JEAF in the applications classpath and will be generated by JEAF's Maven Plugin during build time.
    Version:
    JEAF Release 1.3.1
    Author:
    JEAF Development Team
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_CONFIGURATION_CLASS
      Name of the class that contains the default configuration annotation.
      • Fields inherited from class com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration

        customConfig, defaultConfig, exceptionOnError, isCustomConfigAvailable, isDefaultConfigAvailable, theConfig
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> checkCustomConfiguration​(com.anaptecs.jeaf.core.annotations.SchedulingConfig pCustomConfiguration)  
      protected java.lang.Class<com.anaptecs.jeaf.core.annotations.SchedulingConfig> getAnnotationClass()  
      protected java.lang.String getDefaultConfigurationClass()  
      com.anaptecs.jeaf.core.annotations.SchedulingConfig getEmptyConfiguration()  
      static SchedulingConfiguration getInstance()
      Method returns JEAF configuration
      int getTriggerInterval()
      Property defines the principal provider implementation that should be used.
      boolean isJEAFSchedulingEnabled()
      Property defines if JEAF's scheduling mechanism is enabled or not.
      • Methods inherited from class com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration

        asList, asList, asList, asList, asList, asList, asList, asList, getConfigurationClass, getConfigurationErrors, isCustomConfigurationAvailable, isDefaultConfigurationAvailable, newInstance, newInstance, newInstances, tryNewInstance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_CONFIGURATION_CLASS

        public static final java.lang.String DEFAULT_CONFIGURATION_CLASS
        Name of the class that contains the default configuration annotation.
        See Also:
        Constant Field Values
    • Method Detail

      • getAnnotationClass

        protected java.lang.Class<com.anaptecs.jeaf.core.annotations.SchedulingConfig> getAnnotationClass()
        Specified by:
        getAnnotationClass in class com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration<com.anaptecs.jeaf.core.annotations.SchedulingConfig>
      • getDefaultConfigurationClass

        protected java.lang.String getDefaultConfigurationClass()
        Specified by:
        getDefaultConfigurationClass in class com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration<com.anaptecs.jeaf.core.annotations.SchedulingConfig>
      • getEmptyConfiguration

        public com.anaptecs.jeaf.core.annotations.SchedulingConfig getEmptyConfiguration()
        Specified by:
        getEmptyConfiguration in class com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration<com.anaptecs.jeaf.core.annotations.SchedulingConfig>
      • checkCustomConfiguration

        public java.util.List<java.lang.String> checkCustomConfiguration​(com.anaptecs.jeaf.core.annotations.SchedulingConfig pCustomConfiguration)
        Specified by:
        checkCustomConfiguration in class com.anaptecs.jeaf.xfun.api.config.AnnotationBasedConfiguration<com.anaptecs.jeaf.core.annotations.SchedulingConfig>
      • isJEAFSchedulingEnabled

        public boolean isJEAFSchedulingEnabled()
        Property defines if JEAF's scheduling mechanism is enabled or not.
      • getTriggerInterval

        public int getTriggerInterval()
        Property defines the principal provider implementation that should be used. PrincipalProvider