Click or drag to resize

OrchestratorConfig Methods

The OrchestratorConfig type exposes the following members.

Methods
  NameDescription
Public methodStatic memberRestoreConfig
A factory method to create a configuration instance from saved configuration settings. The configuration consists of 1 or 2 files: a .cfg file (required) containing configuration data in XML format (as saved by the SaveConfig(String) method), and a .dll file (optional) containing executable code, i.e. static functions named the same as the corresponding configured delegates (e.g. TypeDefiner or ClusterMarker). The DLL must be built as standalone .NET class library project using Visual Studio (or equivalent). The project must reference the current version of Data Conveyer (so, it must be rebuilt with each upgrade). The functions must be placed in a static class named ConfigFunctions. Both files (.cfg and .dll) must be placed in the same folder as DataConveyer.dll.
Public methodSaveConfig
Save current configuration setting into an XML configuration file. Note that only non-executable settings are saved; functions cannot be saved this way. Instead, functions can be contained in the a ConfigFunctions class of a separate project.
Public methodSetAsyncIntakeSupplier(FuncTaskIEnumerableTupleString, Object)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of record-centric intake (such as from a single source and no need to access the global cache. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetAsyncIntakeSupplier(FuncTaskString)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from a single source and no need to access the global cache.
Public methodSetAsyncIntakeSupplier(FuncTaskTupleIEnumerableTupleString, Object, Int32)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of record-centric intake from multiple sources and no need to access the global cache. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetAsyncIntakeSupplier(FuncTaskTupleString, Int32)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from multiple sources and no need to access the global cache.
Public methodSetAsyncIntakeSupplier(FuncTaskExternalLine)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of any intake from a single source and no need to access the global cache.
Public methodSetAsyncIntakeSupplier(FuncTaskTupleExternalLine, Int32)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of any intake from multiple sources and no need to access the global cache.
Public methodSetAsyncIntakeSupplier(FuncIGlobalCache, TaskExternalLine)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of any intake from a single source when access to the global cache is needed.
Public methodSetAsyncIntakeSupplier(FuncIGlobalCache, TaskTupleExternalLine, Int32)
Designates an asynchronous intake supplier function. This is the universal overload of the SetAsyncIntakeSupplier method. It may be used in case of any input from multiple sources when access to the global cache is needed. In most practical scenarios, other overloads are more suitable (easier to implement).
Public methodSetAsyncIntakeSupplier(FuncIGlobalCache, TaskIEnumerableTupleString, Object)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of record-centric intake from a single source when access to the global cache is needed. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetAsyncIntakeSupplier(FuncIGlobalCache, TaskString)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from a single source when access to the global cache is needed.
Public methodSetAsyncIntakeSupplier(FuncIGlobalCache, TaskTupleIEnumerableTupleString, Object, Int32)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of record-centric intake from multiple sources when access to the global cache is needed. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetAsyncIntakeSupplier(FuncIGlobalCache, TaskTupleString, Int32)
Designates an asynchronous intake supplier function. This overload of the SetAsyncIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from multiple sources when access to the global cache is needed.
Public methodSetAsyncOutputConsumer(FuncIEnumerableTupleString, Object, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of record-centric output to a single target and no need to access the global cache. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetAsyncOutputConsumer(FuncString, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to a single target and no need to access the global cache.
Public methodSetAsyncOutputConsumer(FuncTupleIEnumerableTupleString, Object, Int32, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of record-centric output to multiple targets and no need to access the global cache. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetAsyncOutputConsumer(FuncTupleString, Int32, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to multiple targets and no need to access the global cache.
Public methodSetAsyncOutputConsumer(FuncIEnumerableTupleString, Object, IGlobalCache, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of record-centric output to a single target when access to the global cache is needed. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetAsyncOutputConsumer(FuncString, IGlobalCache, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to a single target when access to the global cache is needed.
Public methodSetAsyncOutputConsumer(FuncTupleIEnumerableTupleString, Object, Int32, IGlobalCache, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of record-centric output to multiple targets when access to the global cache is needed. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetAsyncOutputConsumer(FuncTupleString, Int32, IGlobalCache, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to multiple targets when access to the global cache is needed.
Public methodSetAsyncOutputConsumer(FuncExternalLine, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of any output to a single target and no need to access the global cache.
Public methodSetAsyncOutputConsumer(FuncTupleExternalLine, Int32, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of any output to multiple targets and no need to access the global cache.
Public methodSetAsyncOutputConsumer(FuncExternalLine, IGlobalCache, Task)
Designates an asynchronous output consumer action. This overload of the SetAsyncOutputConsumer method is intended for use in case of any output to a single target when access to the global cache is needed.
Public methodSetAsyncOutputConsumer(FuncTupleExternalLine, Int32, IGlobalCache, Task)
Designates an asynchronous output consumer action. This is the universal overload of the SetAsyncOutputConsumer method. It may be used in case of any output to multiple targets when access to the global cache is needed. In most practical scenarios, other overloads are more suitable (easier to implement).
Public methodSetIntakeSupplier(FuncIEnumerableTupleString, Object)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of record-centric intake from a single source and no need to access the global cache. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetIntakeSupplier(FuncString)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from a single source and no need to access the global cache.
Public methodSetIntakeSupplier(FuncTupleIEnumerableTupleString, Object, Int32)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of record-centric intake from multiple sources and no need to access the global cache. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetIntakeSupplier(FuncTupleString, Int32)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from multiple sources and no need to access the global cache.
Public methodSetIntakeSupplier(FuncExternalLine)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of any intake from a single source and no need to access the global cache.
Public methodSetIntakeSupplier(FuncTupleExternalLine, Int32)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of any intake from multiple sources and no need to access the global cache.
Public methodSetIntakeSupplier(FuncIGlobalCache, TupleExternalLine, Int32)
Designates an intake supplier function. This is the universal overload of the SetIntakeSupplier method. It may be used in case of any input from multiple sources when access to the global cache is needed. In most practical scenarios, other overloads are more suitable (easier to implement).
Public methodSetIntakeSupplier(FuncIGlobalCache, ExternalLine)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of any intake from a single source when access to the global cache is needed.
Public methodSetIntakeSupplier(FuncIGlobalCache, IEnumerableTupleString, Object)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of record-centric intake from a single source when access to the global cache is needed. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetIntakeSupplier(FuncIGlobalCache, String)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from a single source when access to the global cache is needed.
Public methodSetIntakeSupplier(FuncIGlobalCache, TupleIEnumerableTupleString, Object, Int32)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of record-centric intake from multiple sources when access to the global cache is needed. To use this overload, the InputDataKind setting must be either XML or JSON or UnboundJSON. In either case, data returned by this function is processed the same way.
Public methodSetIntakeSupplier(FuncIGlobalCache, TupleString, Int32)
Designates an intake supplier function. This overload of the SetIntakeSupplier method is intended for use in case of textual intake (such as Delimited, Flat, etc.) from multiple sources when access to the global cache is needed.
Public methodSetOutputConsumer(ActionIEnumerableTupleString, Object)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of record-centric output to a single target and no need to access the global cache. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetOutputConsumer(ActionString)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to a single target and no need to access the global cache.
Public methodSetOutputConsumer(ActionTupleIEnumerableTupleString, Object, Int32)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of record-centric output to multiple targets and no need to access the global cache. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetOutputConsumer(ActionTupleString, Int32)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to multiple targets and no need to access the global cache.
Public methodSetOutputConsumer(ActionIEnumerableTupleString, Object, IGlobalCache)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of record-centric output to a single target when access to the global cache is needed. To use this overload, the OutputDataKind setting must be either XML or JSON or UnboundJSON. See the note below for differences between these kinds.
Public methodSetOutputConsumer(ActionString, IGlobalCache)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to a single target when access to the global cache is needed.
Public methodSetOutputConsumer(ActionTupleIEnumerableTupleString, Object, Int32, IGlobalCache)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of record-centric output to multiple targets when access to the global cache is needed. To use this overload, the OutputDataKind setting must be either XML or JSON or or UnboundJSON. See the note below for differences between these kinds.
Public methodSetOutputConsumer(ActionTupleString, Int32, IGlobalCache)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of textual output (such as Delimited, Flat, etc.) to multiple targets when access to the global cache is needed.
Public methodSetOutputConsumer(ActionExternalLine)
Designates an output consumer action. This overload of the SetOutputConsumer method can be used in case of any output to a single target and no need to access the global cache.
Public methodSetOutputConsumer(ActionTupleExternalLine, Int32)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of any output to multiple targets and no need to access the global cache.
Public methodSetOutputConsumer(ActionExternalLine, IGlobalCache)
Designates an output consumer action. This overload of the SetOutputConsumer method is intended for use in case of any output to a single target when access to the global cache is needed.
Public methodSetOutputConsumer(ActionTupleExternalLine, Int32, IGlobalCache)
Designates an output consumer action. This is the universal overload of the SetOutputConsumer method. It may be used in case of any output to multiple targets when access to the global cache is needed. In most practical scenarios, other overloads are more suitable (easier to implement).
Top
See Also