public abstract class SourceProvider extends Object implements Iterator<Source>
| Constructor and Description | 
|---|
| SourceProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract SourceProvider | copy()Returns a copy of this source provider in its initial state. | 
| abstract void | copyNotSetSettingsFrom(SourceProvider sourceProvider)Copies settings which are not set in this source provider from another
 source provider. | 
| void | init(ConfigurationHandlers configurationHandlers,
    ControllerState controllerState)Initializes the source provider. | 
| protected abstract void | initInternal(ConfigurationHandlers configurationHandlers,
            ControllerState controllerState)Initializes the sources provided by this SourceProvider. | 
| boolean | isInit()Returns whether  init()was already called. | 
| void | reset(ConfigurationHandlers configurationHandlers,
     ControllerState controllerState)Resets the source provider. | 
| protected abstract void | resetInternal(ConfigurationHandlers configurationHandlers,
             ControllerState controllerState)Resets the sources provided by this SourceProvider. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemaining, hasNext, next, removepublic final void init(ConfigurationHandlers configurationHandlers, ControllerState controllerState) throws ConfigurationException
hasNext() or next() is invoked.configurationHandlers - the configuration handlers, not null.controllerState - the current controller state, not null.ConfigurationException - if initializing fails.public final void reset(ConfigurationHandlers configurationHandlers, ControllerState controllerState) throws ConfigurationException
init() must be called again.configurationHandlers - the configuration handlers, not null.controllerState - the current controller state, not null.ConfigurationException - if resetting fails.protected abstract void initInternal(ConfigurationHandlers configurationHandlers, ControllerState controllerState) throws ConfigurationException
configurationHandlers - the configuration handlers, not null.controllerState - the current controller state, not null.ConfigurationException - if initializing fails.protected abstract void resetInternal(ConfigurationHandlers configurationHandlers, ControllerState controllerState) throws ConfigurationException
configurationHandlers - the configuration handlers, not null.controllerState - the current controller state, not null.ConfigurationException - if resetting fails.public boolean isInit()
init() was already called.public abstract SourceProvider copy() throws ConfigurationException
init(ConfigurationHandlers, ControllerState)
 method of the new source provider must be called before it can be used.ConfigurationException - if the new SourceProvider cannot
         be initialized.public abstract void copyNotSetSettingsFrom(SourceProvider sourceProvider)
sourceProvider - the source provoder to copy the settings from.Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.