Package com.illumon.iris.controller
Class ConfigurationType
java.lang.Object
com.illumon.iris.controller.ConfigurationType
- Direct Known Subclasses:
ConsoleConfigurationType
,ControllerConfigurationType
What we need to know about a type of configuration in order to configure and instantiate it.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Class<? extends Function<CommunityPersistentQueryHandle.CommunityWorkerHandle,
PersistentQueryState>> final Class<? extends DnDRequestProcessor>
final Class<? extends TypeSpecificConfigPanelFactory>
final Class<? extends CustomActionProvider>
final Class<? extends ExtraColumnGetter>
final boolean
final boolean
final String
final Collection<Class<? extends PersistentQueryPanelPopupProvider>>
static final String
-
Constructor Summary
ConstructorsConstructorDescriptionConfigurationType
(String name, String displayableName, boolean displayable, Map<String, String> propertyMap, String configCheckerClass, String configPanelFactoryClass, String customActionProviderClass, String setupQueryClass, String configClass, String shutdownProcedureClass, String extraJvmArgsClass, String controllerConfigurationProcessorClass, String extraColumnGetterClass, Collection<String> popupProviderClasses, boolean hasScript, boolean hasScriptLanguage, List<String> serverClasses, List<String> allowedGroups, String configurationTypeDetailsClass, List<ConfigurationType.ExtraColumn> extraColumns, String communityInitializer, String communityWorkerRequestProcessor) -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Function<CommunityPersistentQueryHandle.CommunityWorkerHandle,
PersistentQueryState>> Class<? extends DnDRequestProcessor>
Class<? extends ConfigChecker>
Class<? extends TypeSpecificConfig>
Class<? extends TypeSpecificConfigPanelFactory>
Class<? extends ConfigurationTypeDetails>
Class<? extends FunctionalInterfaces.TriFunction<com.fishlib.io.logger.Logger,
PqStorage, AtomicLong, Boolean>> Class<? extends CustomActionProvider>
Class<? extends ExtraColumnGetter>
Class<? extends Function<PersistentQueryConfiguration,
Collection<String>>> getName()
Collection<Class<? extends PersistentQueryPanelPopupProvider>>
Class<? extends RemoteQuery>
Class<? extends Consumer<PersistentQueryHandle>>
boolean
boolean
boolean
boolean
toString()
-
Field Details
-
STOP_TIME_REQUIRED_NAME
- See Also:
-
name
-
configPanelFactoryClass
-
customActionProviderClass
-
extraColumnGetterClass
-
popupProviderClasses
-
hasScript
public final boolean hasScript -
hasScriptLanguage
public final boolean hasScriptLanguage -
serverClasses
-
allowedGroups
-
extraColumns
-
communityInitializer
public final Class<? extends Function<CommunityPersistentQueryHandle.CommunityWorkerHandle,PersistentQueryState>> communityInitializer -
communityWorkerRequestProcessor
-
-
Constructor Details
-
ConfigurationType
public ConfigurationType(String name, String displayableName, boolean displayable, Map<String, String> propertyMap, String configCheckerClass, String configPanelFactoryClass, String customActionProviderClass, String setupQueryClass, String configClass, String shutdownProcedureClass, String extraJvmArgsClass, String controllerConfigurationProcessorClass, String extraColumnGetterClass, Collection<String> popupProviderClasses, boolean hasScript, boolean hasScriptLanguage, List<String> serverClasses, List<String> allowedGroups, String configurationTypeDetailsClass, List<ConfigurationType.ExtraColumn> extraColumns, String communityInitializer, String communityWorkerRequestProcessor) throws ClassNotFoundException- Throws:
ClassNotFoundException
-
ConfigurationType
-
-
Method Details
-
toString
-
getConfigPanelFactoryClass
-
getCustomActionProviderClass
-
getSetupQueryClass
-
getConfigClass
-
getShutdownProcedureClass
-
getExtraJvmArgsClass
public Class<? extends Function<PersistentQueryConfiguration,Collection<String>>> getExtraJvmArgsClass() -
getControllerConfigurationProcessorClass
public Class<? extends FunctionalInterfaces.TriFunction<com.fishlib.io.logger.Logger,PqStorage, getControllerConfigurationProcessorClass()AtomicLong, Boolean>> -
getExtraColumnGetterClass
-
getPopupProviderClasses
-
hasScript
public boolean hasScript() -
getServerClasses
-
getAllowedGroups
-
getConfigurationTypeDetailsClass
-
getExtraColumns
-
getCommunityInitializer
public Class<? extends Function<CommunityPersistentQueryHandle.CommunityWorkerHandle,PersistentQueryState>> getCommunityInitializer() -
getCommunityWorkerRequestProcessor
-
isDisplayable
public boolean isDisplayable() -
isStopTimeRequired
public boolean isStopTimeRequired() -
getName
-
getDisplayableName
-
supportsCommunity
public boolean supportsCommunity() -
getConfigCheckerClass
-