Click or drag to resize

Module Class

Represent a deployment unit consisting of deployment declarative information (module name, uses and imports) as well as EPL statements represented by ModuleItem. May have an additional user object and archive name and uri pointing to the module source attached.

The module URI gets initialized with the filename, resource or URL being read, however may be overridden and has not further meaning to the deployment.

The archive name and user object are opportunities to attach additional deployment information.

Inheritance Hierarchy
SystemObject
  com.espertech.esper.common.client.moduleModule

Namespace:  com.espertech.esper.common.client.module
Assembly:  NEsper.Common (in NEsper.Common.dll) Version: 8.0.0.0
Syntax
C#
[SerializableAttribute]
public class Module

The Module type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyArchiveName
Returns the name of the archive this module originated from, or null if not applicable.
Public propertyImports
Returns the imports defined by the module.
Public propertyItems
Returns a list of statements (some may be comments only) that make up the module.
Public propertyModuleText
Returns module text.
Public propertyName
Returns the module name, if provided.
Public propertyUri
Returns the module URI if provided.
Public propertyUserObjectCompileTime
Returns the optional user object that may be attached to the module.
Public propertyUses
Returns the dependencies the module may have on other modules.
Top
Methods
  NameDescription
Public methodToString
Top
See Also