Uses of Class
flux.EngineException

Packages that use EngineException
flux File Orchestration Solutions for Banking and Finance 
flux.agent Execution of processes on remote computers to increase overall system throughput and to allow processes to run on computers that contain unique resources 
flux.audittrail Audit trail 
flux.file File triggers and actions 
flux.j2ee Java EE triggers and actions 
flux.logging Logging 
flux.notification Triggers and actions that receive and send email notifications 
flux.repository Storage depot of template workflows and other reusable Flux components like engine configurations 
flux.security Security that provides user authentication, security roles, and fine-grained permissions for working with engines, the cluster, and the Operations Console 
 

Uses of EngineException in flux
 

Subclasses of EngineException in flux
 class EngineCommunicationException
          Indicates that a communication failure, either at a low-level network level or a high-level protocol level, has occurred when working with an engine or related network object.
 

Methods in flux that throw EngineException
 void TimeExpression.accept(java.lang.String timeExpression)
          Clears any existing time expression information and uses timeExpression as the basis for any future operations.
 void Relative.acceptRelativeString(java.lang.String fromString)
          Accepts a time expression in the format output by the toString() method.
static java.util.Date EngineHelper.applyTimeExpression(java.util.Date relativeTo, java.lang.String timeExpression, AllowableBusinessInterval businessInterval, java.util.TimeZone timeZone)
          Applies the given time expression to the specified date.
static java.util.Date EngineHelper.applyTimeExpression(java.util.Date relativeTo, java.lang.String timeExpression, AllowableBusinessInterval businessInterval, java.util.TimeZone timeZone, int count)
          Applies the given time expression to the specified date several times.
static java.util.Date EngineHelper.applyTimeExpression(java.lang.String timeExpression, AllowableBusinessInterval businessInterval, java.util.TimeZone timeZone)
          Applies the given time expression to the current date.
static java.util.Date EngineHelper.applyTimeExpression(java.lang.String timeExpression, AllowableBusinessInterval businessInterval, java.util.TimeZone timeZone, int count)
          Applies the given time expression to the current date several times.
 long Engine.clear()
          Removes all flow charts, users, roles, logs, audit trail entries, and, in general, all data associated with the cluster.
 void Engine.clearAuditTrail()
          Removes all audit trail entries.
 void Engine.clearLogs()
          Removes all log entries from the database.
 void Engine.clearRunHistory()
          Removes all run history entries.
 void Engine.clearRunHistory(java.lang.String namespace)
          Removes all run history entries for the specified namespace.
 long Engine.clearSignal(java.lang.String namespace, java.lang.String signal)
          Clears the specified signal from all flow charts specified by a hierarchical flow chart namespace expression.
 long Engine.clearSignals(java.lang.String namespace)
          Clears all signals from all flow charts specified by a hierarchical flow chart namespace expression.
 void FlowChartElementIterator.close()
          YOU MUST CALL CLOSE() ON THIS ITERATOR WHEN YOU ARE FINISHED USING IT!
 void FlowChartRunIterator.close()
          YOU MUST CALL CLOSE() ON THIS ITERATOR WHEN YOU ARE FINISHED USING IT!
 void FlowChartIterator.close()
          YOU MUST CALL CLOSE() ON THIS ITERATOR WHEN YOU ARE FINISHED USING IT!
 void ForecastIterator.close()
          YOU MUST CALL CLOSE() ON THIS ITERATOR WHEN YOU ARE FINISHED USING IT!
 void ActionHistoryIterator.close()
          YOU MUST CALL CLOSE() ON THIS ITERATOR WHEN YOU ARE FINISHED USING IT!
 Engine EngineInfo.createEngineReference()
          Returns a fresh remote engine reference.
 void Engine.dispose()
          Stops the engine, disposes all engine resources, and finally shuts down the engine.
 void BusinessInterval.exclude(java.lang.String name, java.util.Date start, java.util.Date stop, java.lang.String duration, java.lang.String repeatTimeExpression, int count)
          Excludes a span of time from execution.
 void BusinessInterval.exclude(java.lang.String name, java.util.Date start, java.lang.String duration, java.lang.String repeatTimeExpression)
          Excludes a span of time from execution.
 void BusinessInterval.exclude(java.lang.String name, java.lang.String startTimeExpression, java.lang.String stopTimeExpression, java.lang.String duration, java.lang.String repeatTimeExpression, int count)
          Excludes a span of time from execution.
 void BusinessInterval.excludeDay(java.lang.String name, java.util.Date day)
          Excludes a calendar day from execution.
 void BusinessInterval.excludeDay(java.lang.String name, java.util.Date day, java.lang.String repeatTimeExpression)
          Excludes a calendar day from execution.
 long Engine.expedite(java.lang.String namespace)
          Forces the specified flow charts to be executed as soon as possible.
 java.util.List<java.lang.String> Engine.findBusinessIntervalUsages(java.lang.String businessIntervalNamespace)
          Finds flow charts in the engine that reference the specified business interval.
 ForecastIterator Engine.forecast(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns an ordered result of flow charts, based on the next scheduled firing time of each flow chart, given all flow charts in the specified flow chart namespace and within the specified time range.
 FlowChartIterator Engine.get()
          Returns all flow charts ordered by flow chart name.
 FlowChart Engine.get(java.lang.String flowChartName)
          Returns a flow chart whose name matches the specified flow chart name.
static CatalogNode EngineHelper.getActionCatalog()
          Returns a tree of triggers and actions that can be used to construct flow charts.
 ActionHistoryIterator Engine.getActionHistory(java.lang.String flowChartName, java.util.Date lowerBound, java.util.Date upperBound)
          Returns historical execution timestamps which occurred within the lower and upper date boundaries for all actions and triggers in a flow chart.
 ActionHistoryIterator Engine.getActionHistory(java.lang.String flowChartName, java.util.Date lowerBound, java.util.Date upperBound, java.lang.String actionType)
          Returns historical execution timestamps which occurred within the lower and upper date boundaries for an action or trigger type in a flow chart.
 ActionHistoryIterator Engine.getActionHistory(java.lang.String flowChartName, java.lang.String actionName)
          Returns historical timestamps for an action or trigger in a flow chart.
 ActionHistoryIterator Engine.getActionHistory(java.lang.String flowChartName, java.lang.String actionName, java.util.Date lowerBound, java.util.Date upperBound)
          Returns historical execution timestamps which occurred within the lower and upper date boundaries for an action or trigger in a flow chart.
 AgentAdministrator Engine.getAgentAdministrator()
          Returns the agent administrator for this engine instance, which is responsible for registering agents, unregistering agents, monitoring agents, and accepting responses from agents.
static java.util.Properties EngineHelper.getApplicationProperties()
          Loads application-specific properties from the "factories.properties" file, which must be located on the system class path, on the current class loader's class path, or in the directory where the JVM is started, which is specified by the system property "user.dir".
 java.lang.Object DynamicMethod.getArgument(int index)
          Returns the argument corresponding to the listener's method signature.
 java.lang.Class DynamicMethod.getArgumentType(int index)
          Returns the argument type corresponding to the listener's method signature.
 java.lang.String Engine.getAuditTrailExpiration()
          Returns a time expression indicating how old individual audit trail entries in the Flux audit trail must be before they are automatically pruned.
 long Engine.getAverageRuntime(java.lang.String namespace)
          Returns the average length of execution time in milliseconds for all runs in the specified namespace.
 long Engine.getAverageRuntime(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the average length of execution time in milliseconds for all runs in the specified namespace which occurred within the lower and upper date boundaries.
 long Engine.getAverageRuntimeForAction(java.lang.String flowChartName, java.lang.String actionName)
          Returns the average length of execution time for an action or trigger in a specific flow chart.
 long Engine.getAverageRuntimeForAction(java.lang.String flowChartName, java.lang.String actionName, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the average length of execution time for an action or trigger in a specific flow chart for all execution times which occurred in the specified date boundaries.
 long Engine.getAverageWaitTimeForTrigger(java.lang.String flowChartName, java.lang.String triggerName)
          Returns the average length of time a trigger in a specific flow chart took to fire.
 long Engine.getAverageWaitTimeForTrigger(java.lang.String flowChartName, java.lang.String triggerName, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the average length of time a trigger in a specific flow chart took to fire during the specified date boundaries.
 FlowChartIterator Engine.getByState(java.lang.String namespace, SuperState superState, SubState subState)
          Returns all flow charts in the given state and namespace, ordered first by flow chart super-state, then by flow chart sub-state, then by namespace.
 int Engine.getConcurrencyLevel()
          Returns the concurrency throttle limit in the root node of the runtime configuration tree, assuming the root concurrency throttle expression is "/ <= N", where N is the limit.
 Configuration Engine.getConfiguration()
          Returns the configuration for this engine instance.
 float Engine.getCpuUsage()
          Returns the percentage of CPU usage for the system running the Flux engine.
 FlowChartElementIterator Engine.getFlowChartElements(java.lang.String namespace)
          Returns the fundamental components of all flow charts, ordered by flow chart name, whose names match the specified hierarchical flow chart namespace expression.
 FlowChartElementIterator Engine.getFlowChartElements(java.lang.String namespace, SortOrder sortOrder)
          Returns the fundamental components of all flow charts, ordered by flow chart name, whose names match the specified hierarchical flow chart namespace expression.
 FlowChartElementIterator Engine.getFlowChartElements(java.lang.String namespace, SuperState superState, java.util.Set<SubState> subStates, java.lang.String engineName, java.lang.String actionName, java.lang.String messageFilter)
          Returns the fundamental components of all running flow contexts within executing flow charts that match the specified search criteria, which are described in the method parameters.
 FlowChartElementIterator Engine.getFlowChartElements(java.lang.String namespace, SuperState superState, java.util.Set<SubState> subStates, java.lang.String engineName, java.lang.String actionName, java.lang.String messageFilter, SortOrder sortOrder)
          Returns the fundamental components of all running flow contexts within executing flow charts that match the specified search criteria, which are described in the method parameters.
 FlowChartIterator Engine.getFlowCharts(java.lang.String namespace)
          Returns all flow charts, ordered by flow chart name, whose names match the specified hierarchical flow chart namespace expression.
 long Engine.getFreePhysicalMemory()
          Returns the amount of physical memory on the system running the engine, in kilobytes.
 long Engine.getFreeVirtualMemory()
          Returns the amount of free virtual memory on the system running the engine, in kilobytes.
 java.net.URL Rmi.getHostAsUrl()
          Returns the host, registry port, and bind name where the RMI server object is located.
 java.lang.Object RmiAction.getKey()
          Returns optional data that is passed to the RMI server object to provide context as it is invoked.
 java.lang.Object KeyFlowContext.getKey()
          Returns the user-defined key that is associated with this listener.
 java.lang.Class DynamicJavaAction.getListener()
          Returns the listener that receives a callback.
 java.lang.Class JavaAction.getListener()
          Returns the listener that receives a callback.
 java.lang.String Engine.getLogExpiration()
          Returns a time expression indicating how old individual log entries in the Flux logs must be before they are automatically pruned.
 long Engine.getLongestRuntime(java.lang.String namespace)
          Returns the runtime in milliseconds of the longest flow chart run in the specified namespace.
 long Engine.getLongestRuntime(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the runtime in milliseconds of the longest flow chart run in the specified namespace which occurred within the lower and upper date boundaries.
 long Engine.getLongestRuntimeForAction(java.lang.String flowChartName, java.lang.String actionName)
          Returns the longest runtime in milliseconds for an action or trigger in a specific flow chart.
 long Engine.getLongestRuntimeForAction(java.lang.String flowChartName, java.lang.String actionName, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the longest runtime in milliseconds for an action or trigger in a specific flow chart for all execution times which occurred in the specified date boundaries.
 long Engine.getOpenRunCount(java.lang.String namespace)
          Returns the total number of flow chart runs that have not completed in the specified namespace which occurred within the lower and upper date boundaries.
 long Engine.getOpenRunCount(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the total number of flow chart runs which have not completed in the specified namespace which occurred within the lower and upper date boundaries.
 java.util.SortedSet<java.lang.String> FlowContext.getRaisedSignals()
          Returns all signals that have been raised on the current action.
 RepositoryAdministrator Engine.getRepositoryAdministrator()
          Returns the repository administrator which can be used to retrieve or manage flow charts in the flow chart repository.
 long Engine.getRunCount(java.lang.String namespace)
          Returns the total number of flow chart runs in the specified namespace.
 long Engine.getRunCount(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the total number of flow chart runs in the specified namespace that occurred within the lower and upper date boundaries.
 FlowChartRunIterator Engine.getRuns(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns all runs in the specified namespace that occurred within the lower and upper date boundaries.
 FlowChartRunIterator Engine.getRuns(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, SortOrder sortOrder)
          Returns all runs in the specified namespace that occurred within the lower and upper date boundaries.
 RuntimeConfigurationNode Engine.getRuntimeConfiguration()
          Returns the existing runtime configuration for this engine instance.
 SecurityAdministrator Engine.getSecurityAdministrator()
          Returns the security administrator for this Flux engine, which is responsible for managing users, roles, and other security issues.
 double ForEachNumberAction.getStartOfRange()
          Returns the start of the range of numbers.
 java.lang.String FlowContext.getStatus()
          Returns the status message for this flow context, which is an optional natural language description that describes the state of this flow context within the scope of its enveloping flow chart.
 long Engine.getTotalPhysicalMemory()
          Returns the total amount of virtual memory on the system running the engine, in kilobytes.
 long Engine.getTotalVirtualMemory()
          Returns the total amount of virtual memory for the system running the engine, in kilobytes.
 long Engine.getUnsuccessfulRunCount(java.lang.String namespace)
          Returns the total number of unsuccessful flow chart runs in the specified namespace.
 long Engine.getUnsuccessfulRunCount(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound)
          Returns the total number of unsuccessful flow chart runs in the specified namespace which occurred within the lower and upper date boundaries.
 java.lang.String Engine.getVersion()
          Returns version information for this Flux engine.
 boolean FlowChartElementIterator.hasNext()
          Indicates whether there are more flow charts in this iterator.
 boolean FlowChartRunIterator.hasNext()
          Indicates whether there are more flow chart runs in this iterator.
 boolean FlowChartIterator.hasNext()
          Indicates whether there are more flow charts in this iterator.
 boolean ForecastIterator.hasNext()
          Indicates whether there are more forecast elements in this iterator.
 boolean ActionHistoryIterator.hasNext()
          Indicates whether there are more action history elements in this iterator.
 void BusinessInterval.include(java.lang.String name, java.util.Date start, java.util.Date stop, java.lang.String duration, java.lang.String repeatTimeExpression, int count)
          Includes a span of time from execution.
 void BusinessInterval.include(java.lang.String name, java.util.Date start, java.lang.String duration, java.lang.String repeatTimeExpression)
          Includes a span of time from execution.
 void BusinessInterval.include(java.lang.String name, java.lang.String startTimeExpression, java.lang.String stopTimeExpression, java.lang.String duration, java.lang.String repeatTimeExpression, int count)
          Includes a span of time from execution.
 void BusinessInterval.includeDay(java.lang.String name, java.util.Date day)
          Includes a calendar day from execution.
 void BusinessInterval.includeDay(java.lang.String name, java.util.Date day, java.lang.String repeatTimeExpression)
          Includes a calendar day for execution.
 long Engine.interrupt(java.lang.String namespace)
          Interrupts the specified flow charts as soon as possible.
 boolean AllowableBusinessInterval.isAllowed(java.util.Date start, java.lang.String duration, boolean includeEntireSpan, java.util.TimeZone timeZone)
          Creates a span of time, starting with the "start" date and continuing for the Time Expression specified in "duration".
 boolean AllowableBusinessInterval.isAllowed(java.util.Date instant, java.util.TimeZone timeZone)
          Determines if a job is allowed to run at the specified instant in time in the specified time zone.
 boolean Engine.isDisposed()
          Indicates whether the engine has been disposed and is no longer usable.
 boolean EngineInfo.isReachable()
          Indicates whether this engine is accessible.
 boolean Engine.isRunning()
          Indicates if the engine has been started.
 boolean EngineInfo.isSecured()
          Indicates whether this engine has security enabled.
 boolean FlowContext.isSignalRaised(java.lang.String signal)
          Indicates whether the specified signal has been raised on the current action.
 boolean FlowContext.isTimedOut()
          Indicates whether the current action has timed out.
 boolean Condition.isTrue(FlowContext flowContext)
          Evaluates this condition's expression.
 boolean Engine.join(java.lang.String namespace, java.lang.String timeoutTimeExpression)
          Waits (blocks) until there are no flow charts in the specified namespace or a timeout occurs.
 boolean Engine.join(java.lang.String namespace, java.lang.String timeoutTimeExpression, java.lang.String pollingDelayTimeExpression)
          Waits (blocks) until there are no flow charts in the specified namespace or a timeout occurs.
 void Engine.login(java.lang.String username, java.lang.String password)
          For security purposes, logs the caller into the engine as the specified user.
 void Engine.logout()
          For security purposes, logs the caller out of the engine as the specified user.
abstract  Engine Factory.lookupEngine(java.lang.String host)
          Looks up a remote engine at the specified host.
abstract  Engine Factory.lookupEngine(java.lang.String host, int port)
          Looks up a remote engine at the specified host and port.
abstract  Engine Factory.lookupEngine(java.lang.String host, int port, boolean ssl)
          Looks up a remote engine at the specified host.
 flux.dev.BusinessIntervalComponent BusinessIntervalFactory.makeBusinessIntervalForDay(java.lang.String name, java.util.Date day)
          Returns a new BusinessIntervalComponent that represents a single calendar day.
 flux.dev.BusinessIntervalComponent BusinessIntervalFactory.makeBusinessIntervalForDay(java.lang.String name, java.util.Date day, java.lang.String repeatTimeExpression)
          Returns a new BusinessIntervalComponent that represents an all day interval that repeats according to repeatTimeExpression.
 flux.dev.BusinessIntervalComponent BusinessIntervalFactory.makeBusinessIntervalForRange(java.lang.String name, java.util.Date start, java.util.Date stop, java.lang.String duration, java.lang.String repeatTimeExpression, int count)
          Returns a new BusinessIntervalComponent that represents an interval with an arbitrary duration, starting at the specified start date (inclusive), ending at the specified end date (exclusive), and repeating according to repeatTimeExpression for the specified number of times.
 flux.dev.BusinessIntervalComponent BusinessIntervalFactory.makeBusinessIntervalForRange(java.lang.String name, java.util.Date start, java.lang.String duration, java.lang.String repeatTimeExpression)
          Returns a new BusinessIntervalComponent that represents an interval with an arbitrary duration, starting at the specified start date (inclusive), and repeating according to repeatTimeExpression.
abstract  java.lang.String Factory.makeEncryptedPassword(java.lang.String password)
          Returns the supplied clear-text password in encrypted format.
abstract  Engine Factory.makeEngine()
          Creates an engine with a default, non-clusterable Derby database.
abstract  Engine Factory.makeEngine(Configuration configuration)
          Creates an engine using the supplied configuration.
abstract  Engine Factory.makeEngine(java.lang.String configurationFile)
          Creates an engine using the supplied configuration file; if the engine is later restarted with a new configuration, the configuration file specified here will be overwritten with the new configuration.
 java.lang.Object FlowChart.makeFactory(java.lang.String name)
          Creates a custom factory for creating custom actions and triggers.
static java.util.List<FlowChart> EngineHelper.makeFlowChartsFromCrontab(java.io.InputStream crontabInputStream)
          Creates a list of flow charts from a Crontab input stream, which represents a standard Unix Crontab file that contains Unix Cron jobs.
static java.util.List<FlowChart> EngineHelper.makeFlowChartsFromXml(java.io.InputStream xmlStream)
          Creates a list of flow charts from an XML input stream.
static java.util.List<FlowChart> EngineHelper.makeFlowChartsFromXml(java.io.InputStream xmlStream, boolean verify)
          Creates a list of flow charts from an XML input stream.
abstract  Engine Factory.makeJ2seEngine(DatabaseType databaseType, java.lang.String driver, java.lang.String url, java.lang.String username, java.lang.String password, int maxConnections, java.lang.String tablePrefix)
          Creates an engine using database connection information from a JDBC driver.
abstract  Engine Factory.makeJ2seRemoteEngine(DatabaseType databaseType, java.lang.String driver, java.lang.String url, java.lang.String username, java.lang.String password, int maxConnections, java.lang.String tablePrefix, java.lang.String host, int port)
          Creates an remote engine using database connection information from a JDBC driver.
static java.lang.Object EngineHelper.makeJavaBeanFromXml(java.io.InputStream xmlStream)
          Creates a JavaBean from an XML input stream, which conforms to the XML DTD file java-bean-5-0.dtd.
abstract  JmxFactory Factory.makeJmxFactory()
          Makes a new JmxFactory, which is responsible for creating Flux JMX MBeans, which are used for managing Flux engines from JMX management consoles.
abstract  Engine Factory.makeRemoteEngine()
          Creates an remote engine with a default in-memory database.
static TimeExpression EngineHelper.makeTimeExpression(java.lang.String timeExpression)
          Makes either a Cron time expression object or a Relative time expression object, based on the specified time expression string.
static void EngineHelper.makeXmlFromFlowCharts(java.util.List<FlowChart> flowCharts, java.io.OutputStream xmlStream, boolean verify)
          Writes one or more flow charts to an XML output stream.
static void EngineHelper.makeXmlFromJavaBean(java.lang.Object javaBean, java.io.OutputStream xmlStream)
          Writes a JavaBean to an XML output stream, which conforms to the XML DTD file java-bean-5-0.dtd.
 FlowChartElement FlowChartElementIterator.next()
          Returns the next flow chart element in this iterator.
 FlowChartRun FlowChartRunIterator.next()
          Returns the next flow chart run in this iterator.
 FlowChart FlowChartIterator.next()
          Returns the next flow chart in this iterator.
 ForecastElement ForecastIterator.next()
          Returns the next forecast element in this forecast iterator.
 java.util.Date TimeExpression.next()
          Returns the next date that satisfies the constraints of this Time Expression.
 ActionHistory ActionHistoryIterator.next()
          Returns the next action history elements in this iterator.
 java.util.Date TimeExpression.next(java.util.Date after)
          Returns the next date that satisfies the constraints of this Time Expression; the next date comes strictly after the specified date.
 long Engine.pause(java.lang.String namespace)
          Pauses all flow charts specified by a hierarchical flow chart namespace expression.
 void Engine.ping()
          An empty method that performs absolutely no function except to verify that the engine is alive.
 java.util.Date Cron.previous()
          Returns the previous date that satisfies the constraints of this Time Expression.
 java.util.Date Cron.previous(java.util.Date before)
          Returns the previous date that satisfies the constraints of this Time Expression; the previous date comes strictly before the specified date.
 java.lang.String Engine.put(FlowChart flowChart)
          Adds a new flow chart for execution, or if the flow chart already exists, modifies it.
 java.lang.String Engine.put(FlowChart flowChart, boolean replace)
          Adds a new flow chart for execution, or if the flow chart already exists on the engine, replaces it with a new one, if replace is set to true.
 long Engine.raiseSignal(java.lang.String namespace, java.lang.String signal)
          Raises the specified signal on all flow charts specified by a hierarchical flow chart namespace expression.
 long Engine.recover(java.lang.String namespace)
          Restarts all flow contexts that are in the ERROR super-state and the FAILED sub-state from the beginning of the main-line (not the default error handler) flow chart transaction that led to the FAILED state.
 long Engine.recover(java.lang.String namespace, boolean skipOffendingAction)
          Restarts all flow contexts that are in the ERROR super-state and the FAILED sub-state from the beginning of the main-line (not the default error handler) flow chart transaction that led to the FAILED state.
 long Engine.remove(java.lang.String namespace)
          Removes executing flow charts from the engine.
 long Engine.rename(java.lang.String oldNamespace, java.lang.String newNamespace)
          Renames all flow charts in the old namespace to the new namespace.
 void Engine.restart(Configuration configuration)
          Provides a way to reconfigure an engine without creating a new engine object.
 long Engine.restart(java.lang.String namespace)
          Restarts all flow charts specified by a hierarchical flow chart namespace expression.
 long Engine.resume(java.lang.String namespace)
          Resumes all flow charts specified by the hierarchical flow chart namespace expression.
 AuditTrailIterator Engine.scanAuditTrail(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, java.util.Set<java.lang.String> auditTrailEventNames, java.lang.String messageFilter)
          Returns an ordered result of audit trail entries from the Flux audit trail.
 AuditTrailIterator Engine.scanAuditTrail(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, java.util.Set<java.lang.String> auditTrailEventNames, java.lang.String messageFilter, SortOrder sortOrder)
          Returns an ordered result of audit trail entries from the Flux audit trail.
 AuditTrailIterator Engine.scanAuditTrailByUser(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, java.util.Set<java.lang.String> auditTrailEventNames, java.lang.String messageFilter, java.lang.String username)
          Returns an ordered result of audit trail entries from the Flux audit trail.
 AuditTrailIterator Engine.scanAuditTrailByUser(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, java.util.Set<java.lang.String> auditTrailEventNames, java.lang.String messageFilter, java.lang.String username, SortOrder sortOrder)
          Returns an ordered result of audit trail entries from the Flux audit trail.
 LogIterator Engine.scanLogs(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, Level loggingLevel, java.lang.String logger, java.lang.String messageFilter, java.lang.String engineName)
          Returns an ordered result of log entries from the Flux logs.
 LogIterator Engine.scanLogs(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, Level loggingLevel, java.lang.String logger, java.lang.String messageFilter, java.lang.String engineName, SortOrder sortOrder)
          Returns an ordered result of log entries from the Flux logs.
 LogIterator Engine.scanLogsByUser(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, Level loggingLevel, java.lang.String logger, java.lang.String messageFilter, java.lang.String engineName, java.lang.String username)
          Returns an ordered result of log entries from the Flux logs.
 LogIterator Engine.scanLogsByUser(java.lang.String namespace, java.util.Date lowerBound, java.util.Date upperBound, Level loggingLevel, java.lang.String logger, java.lang.String messageFilter, java.lang.String engineName, java.lang.String username, SortOrder sortOrder)
          Returns an ordered result of log entries from the Flux logs.
 void Engine.sendToAuditTrail(java.lang.String eventName, java.lang.String eventMessage)
          Publishes an audit trail event using the given name and message.
 void Engine.setAuditTrailExpiration(java.lang.String auditTrailExpiration)
          Sets a time expression indicating how old individual audit trail entries in the Flux audit trail must be before they are automatically pruned.
 void Engine.setConcurrencyLevel(int level)
          Sets the concurrency throttle limit in the root node of the runtime configuration tree, assuming the root concurrency throttle expression is "/ <= N", where N is the limit or level.
 void Configuration.setDatabaseProperties(java.lang.String databasePropertiesFile)
          Sets the DATABASE_PROPERTIES configuration property.
 void FlowChart.setDeadline(java.util.Date deadline)
          Sets the date when this flow chart or denoted flow chart run should finish execution.
 void FlowChart.setDeadline(java.lang.String timeExpression)
          Sets the deadline for this flow chart or denoted flow chart run using a time expression.
 void FlowChart.setDeadlineWindow(java.lang.String timeExpression)
          Sets a relative time expression which specifies when to publish the DeadlineApproachingEvent to the audit trail, expression is relative to the deadline date.
 void DelayTrigger.setDelayTimeExpression(java.lang.String delayTimeExpression)
          Sets a time expression that describes how long to wait.
 void TimerTrigger.setEndTimeExpression(java.lang.String timeExpression)
          Applies the specified time expression to the current date to determine when this timer trigger expires.
 void DelayTrigger.setExpirationTimeExpression(java.lang.String expirationTimeExpression)
          Sets the time expression that governs when this trigger expires.
 void Rmi.setHost(java.net.URL host)
          Sets the host, registry port, and bind name where the RMI server object is located.
 void RmiAction.setKey(java.lang.Object key)
          Sets optional data that is passed to the RMI server object to provide context as it is invoked.
 void TimerTrigger.setLateTimeWindow(java.lang.String timeExpression)
          Sets a time expression that indicates the latest a timer trigger may fire past its scheduled firing time without being skipped.
 void TimerTrigger.setLateTimeWindow(java.lang.String timeExpression, boolean enableMakeupFiring)
          Sets a time expression that indicates the latest a timer trigger may fire past its scheduled firing time without being skipped.
 void Engine.setLogExpiration(java.lang.String logExpiration)
          Sets a time expression indicating how old individual log entries in the Flux logs must be before they are automatically pruned.
 void DatabaseConditionTrigger.setPollingDelay(java.lang.String timeExpression)
          Sets the delay that occurs between database queries.
 void Rmi.setPort(int port)
          Sets the registry port where the RMI server object is located.
 void Engine.setRuntimeConfiguration(RuntimeConfigurationNode runtimeConfiguration)
          Sets the runtime configuration for this engine instance to a new runtime configuration after this engine has been instantiated.
 void ForEachNumberAction.setStepping(long stepping)
          Sets the distance between successive numbers in the range.
 void TimerTrigger.setTimeExpression(java.lang.String timeExpression)
          Sets the time expression that governs how frequently this timer trigger fires.
 long Engine.size()
          Returns the number of flow charts in the engine.
 long Engine.size(java.lang.String namespace)
          Returns the number of flow charts in the specified hierarchical flow chart namespace within the engine.
 long Engine.sizeByState(java.lang.String namespace, SuperState superState, SubState subState)
          Returns the number of flow charts in the specified state and hierarchical flow chart namespace within the engine.
static java.util.Date EngineHelper.skip(java.util.Date start, java.util.Date limit, java.lang.String timeExpression, AllowableBusinessInterval businessInterval)
          Repeatedly applies the time expression to the start date to derive the smallest date that meets or exceeds the limit date.
static java.util.Date EngineHelper.skip(java.util.Date start, java.util.Date limit, java.lang.String timeExpression, AllowableBusinessInterval businessInterval, int count)
          Repeatedly applies the time expression to the start date until the repeat count expires or the smallest date that meets or exceeds the limit date is calculated.
 void Engine.start()
          Instructs the engine to start executing flow charts.
 void Engine.stop()
          Instructs the engine to stop executing flow charts.
 java.lang.String FlowContext.substitute(java.lang.String value)
          Performs variable substitution on a string that may contain Flux variable substitution expressions.
 void Configuration.verify()
          Indicates whether this configuration is valid.
 void Action.verify()
          Indicates if this action was configured correctly.
 void FlowChart.verify()
          Indicates whether this flow chart and all the actions within this flow chart are configured correctly.
 void Action.verifyOnClient()
          Indicates if this action is configured correctly on or in a client, not necessarily on or in a server.
 void FlowChart.verifyOnClient()
          Indicates whether this flow chart and all the actions within this flow chart are configured correctly on or in a client, not necessarily on or in a server.
 

Constructors in flux that throw EngineException
Configuration(java.util.Properties properties)
          Makes an engine configuration using the supplied configuration properties.
Configuration(java.lang.String propertiesFile)
          Makes an engine configuration using the supplied configuration properties file.
 

Uses of EngineException in flux.agent
 

Methods in flux.agent that throw EngineException
 void AgentAdministrator.dispose(java.lang.String id)
          Unregisters this agent and then shuts it down.
 AgentInfo AgentAdministrator.get(java.lang.String id)
          Returns information about the specified Flux agent, which is assumed to be already registered with a Flux engine in this cluster.
 java.util.SortedSet<AgentInfo> AgentAdministrator.getAll()
          Returns information about all Flux agents that are registered with any Flux engine in this cluster.
 void AgentAdministrator.interrupt(java.lang.String id)
          Interrupts the currently executing process on the specified agent.
 void AgentAdministrator.restart(AgentConfiguration configuration)
          Provides a way to reconfigure an agent without creating a new agent object.
 void AgentAdministrator.start(java.lang.String id)
          Starts the specified agent.
 void AgentAdministrator.stop(java.lang.String id)
          Stops the specified agent.
 

Uses of EngineException in flux.audittrail
 

Methods in flux.audittrail that throw EngineException
 boolean AuditTrailIterator.hasNext()
          Indicates whether there are more audit trail entries in this iterator.
 AuditTrailEntry AuditTrailIterator.next()
          Returns the next audit trail entry in this iterator.
 long AuditTrailIterator.size()
          Returns the total number of audit trail entries available to this iterator throughout this iterator object's lifetime.
 

Uses of EngineException in flux.file
 

Subclasses of EngineException in flux.file
 class FileActionException
          Indicates that an error has occurred in a file action and contains file listings for successful and unsuccessful file operations that occurred before the file action failed.
 

Methods in flux.file that throw EngineException
 void SingleFileParameter.clear()
          Removes all files and directories that will be operated on in the file operation.
 java.lang.Class FtpHost.getFileListParser()
          Returns the optional class that parses FTP directory listings.
 java.util.List<IncludesFileCriteria> SingleFileParameter.getSources()
          Returns the set of files and directories that will be operated on in the file operation.
abstract  PgpKeyPair PgpKeyFactory.makeElGamalKeyPair(int size)
          Makes an ElGamal PGP public/private key pair.
abstract  PgpKeyPair PgpKeyFactory.makeElGamalKeyPair(int size, java.lang.String password)
          Makes an ElGamal PGP public/private key pair with password protection on the private key.
 Renamer FileFactory.makeGlobRenamer(java.lang.String fromPattern, java.lang.String toPattern)
          Renamers are used by file actions that operate on sources and targets.
 Renamer FileFactory.makeRegexRenamer(java.lang.String fromPattern, java.lang.String toPattern)
          Renamers are used by file actions that operate on sources and targets.
abstract  PgpKeyPair PgpKeyFactory.makeRsaKeyPair(int size)
          Makes an RSA PGP public/private key pair.
abstract  PgpKeyPair PgpKeyFactory.makeRsaKeyPair(int size, java.lang.String password)
          Makes an RSA PGP public/private key pair with password protection on the private key.
 void FtpHost.setFileListParser(java.lang.Class fileListParser)
          Sets the class that parses FTP directory listings.
 void FileTrigger.setPollingDelay(java.lang.String timeExpression)
          Sets the delay that occurs between file polling.
 void FileStableTrigger.setStablePeriod(java.lang.String timeExpression)
          Sets the period during which a candidate file for triggering must not be modified before the trigger will fire.
 

Uses of EngineException in flux.j2ee
 

Methods in flux.j2ee that throw EngineException
 DynamicMethod DynamicEjbEntityAction.getHomeMethod()
          Returns a method on an EJB home interface, which is responsible for returning one or more remote references.
 DynamicMethod EjbEntityAction.getHomeMethod()
          Returns a method on an EJB home interface, which is responsible for returning one or more remote references.
 java.lang.Class EjbListener.getListenerHome()
          Returns the home of the listener that receives a callback.
 void DynamicEjbEntityAction.setHomeMethod(DynamicMethod homeMethod)
          Sets a method on an EJB home interface, which is responsible for returning one or more remote references.
 void EjbEntityAction.setHomeMethod(DynamicMethod homeMethod)
          Sets a method on an EJB home interface, which is responsible for returning one or more remote references.
 

Uses of EngineException in flux.logging
 

Methods in flux.logging that throw EngineException
 boolean LogIterator.hasNext()
          Indicates whether there are more log entries in this iterator.
 LogEntry LogIterator.next()
          Returns the next log entry in this iterator.
 

Uses of EngineException in flux.notification
 

Methods in flux.notification that throw EngineException
 java.util.List<java.net.URL> MailAction.getAttachments()
          Returns the mail attachments for this mail.
 MailProtocol MailTrigger.getProtocol()
          Returns the mail protocol used to communicate with the mail server.
 

Uses of EngineException in flux.repository
 

Methods in flux.repository that throw EngineException
 void RepositoryIterator.close()
          YOU MUST CALL CLOSE() ON THIS ITERATOR WHEN YOU ARE FINISHED USING IT!
 long RepositoryAdministrator.copy(java.lang.String sourceNamespace, java.lang.String destinationNamespace)
          Duplicates a repository element by copying the source element to the destination element.
 java.util.List<java.lang.String> RepositoryAdministrator.findBusinessIntervalUsages(java.lang.String businessIntervalNamespace)
          Finds repository flow charts that reference the specified business interval.
 java.lang.Object RepositoryElement.get()
          Returns the specific object that this repository element represents.
 RepositoryIterator RepositoryAdministrator.get(java.lang.String namespace)
          Returns elements from the repository.
 RepositoryIterator RepositoryAdministrator.get(java.lang.String namespace, java.util.Set<RepositoryElementType> elementTypes)
          Returns elements from the repository.
 RepositoryIterator RepositoryAdministrator.get(java.lang.String namespace, java.util.Set<RepositoryElementType> elementTypes, SortOrder sortOrder)
          Returns elements from the repository.
 RepositoryIterator RepositoryAdministrator.get(java.lang.String namespace, SortOrder sortOrder)
          Returns elements from the repository.
 AgentConfiguration RepositoryElement.getAgentConfiguration()
          Returns this repository element specifically as an agent configuration.
 AllowableBusinessInterval RepositoryElement.getBusinessInterval()
          Returns this repository element specifically as a business interval.
 RepositoryElement RepositoryAdministrator.getElement(java.lang.String namespace)
          Returns the repository element at the specified namespace from the repository.
 Configuration RepositoryElement.getEngineConfiguration()
          Returns this repository element specifically as an engine configuration.
 FlowChart RepositoryElement.getFlowChart()
          Returns this repository element specifically as a flow chart.
 PgpKeyPair RepositoryElement.getPgpKeyPair()
          Returns this repository element specifically as a PGP key pair.
 boolean RepositoryIterator.hasNext()
          Indicates whether there are more flow charts or engine configurations or agent configurations or PGP keys or business intervals in the repository.
 RepositoryElement RepositoryIterator.next()
          Returns the next flow chart or engine configuration or agent configuration or PGP key or business interval in the repository.
 void RepositoryAdministrator.promote(java.lang.String namespace, java.lang.String host, int port, boolean ssl, java.lang.String username, java.lang.String password)
          Copies one element from the local (source) repository to the (target) repository of a different cluster.
 void RepositoryAdministrator.put(FlowChart flowChart, boolean overwrite)
          Inserts or modifies a flow chart in the repository.
 void RepositoryAdministrator.put(FlowChart flowChart, java.lang.String description, boolean overwrite)
          Inserts or modifies a flow chart in the repository with a description.
 java.lang.String RepositoryAdministrator.put(java.lang.String namespace, AgentConfiguration agentConfiguration, boolean overwrite)
          Inserts or modifies an agent configuration in the repository.
 java.lang.String RepositoryAdministrator.put(java.lang.String namespace, AllowableBusinessInterval businessInterval, boolean overwrite)
          Inserts or modifies a business interval in the repository.
 java.lang.String RepositoryAdministrator.put(java.lang.String namespace, Configuration configuration, boolean overwrite)
          Inserts or modifies an engine configuration in the repository.
 java.lang.String RepositoryAdministrator.put(java.lang.String namespace, java.lang.String description, PgpKeyPair keyPair, boolean overwrite)
          Inserts or modifies a PGP private or public key in the repository.
 long RepositoryAdministrator.remove(java.lang.String namespace)
          Removes all elements in the repository in the specified namespace.
 long RepositoryAdministrator.rename(java.lang.String existingNamespace, java.lang.String newNamespace)
          Renames a repository element by changing the elements' namespace in the repository.
 long RepositoryAdministrator.size(java.lang.String namespace)
          Returns the number of repository elements in the specified namespace.
 

Uses of EngineException in flux.security
 

Methods in flux.security that throw EngineException
 Role SecurityAdministrator.getRole(java.lang.String rolename)
          Returns the specified role.
 java.util.SortedSet<Role> SecurityAdministrator.getRoles()
          Returns all roles sorted by role name.
 User SecurityAdministrator.getUser(java.lang.String username)
          Returns the specified user.
 UserIterator SecurityAdministrator.getUsers()
          Returns all users sorted by username.
 UserIterator SecurityAdministrator.getUsers(java.lang.String userPattern)
          Returns all users that match the specified pattern, sorted by username.
 boolean UserIterator.hasNext()
          Indicates whether there are more users in this iterator.
 User UserIterator.next()
          Returns the next user in this iterator.
 void SecurityAdministrator.putRole(Role role)
          Adds or updates a role.
 void SecurityAdministrator.putUser(User user)
          Adds or updates a user in the cluster.
 boolean SecurityAdministrator.removeRole(java.lang.String rolename)
          Deletes the specified role.
 boolean SecurityAdministrator.removeUser(java.lang.String username)
          Deletes the specified user from the Flux engine.
 boolean SecurityAdministrator.renameRole(java.lang.String oldRolename, java.lang.String newRolename)
          Renames an existing role.
 long SecurityAdministrator.sizeUsers()
          Returns the number of users in the Flux engine.
 



© 2014 Flux Corporation. All rights reserved.