public interface Engine extends Proxied
An engine is used to create a transform program able to compute a result given the appropriate inputs.
It also holds services and values shared by its transforms.
Proxied.Abstract
Modifier and Type | Field and Description |
---|---|
static String |
BINDING_PARAM
Specifies the RMI URI for the server binding.
|
static String |
ENGINE_EXECUTOR_PARAM
EngineExecutor implementation parameter.
|
static String |
LOOP_LIMIT_PARAM
Limits the number of iterations for each loop operation.
|
static String |
MACRO_PARAM
Defines a macro instruction.
|
static String |
MODULE_PARAM
Specifies an extension module.
|
static String |
NAME_PARAM
Specifies the name for the RMI server.
|
static String |
PASSWORD_PARAM
Specifies the password for authentication to the server.
|
static String |
SECURITY_PARAM
Specifies the security properties for connection to the server.
|
static String |
USER_PARAM
Specifies the user for identification to the server.
|
static String |
WORD_PARAM
Defines an additional word.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this engine.
|
Transform |
createTransform(TransformEntity proxyEntity)
Creates a transform object.
|
Optional<BehaviorEntity> |
getDefaultBehavior(PointRelation relation)
Gets the default (primary) behavior.
|
static final String BINDING_PARAM
static final String ENGINE_EXECUTOR_PARAM
static final String LOOP_LIMIT_PARAM
static final String MACRO_PARAM
static final String MODULE_PARAM
static final String NAME_PARAM
static final String PASSWORD_PARAM
static final String SECURITY_PARAM
static final String USER_PARAM
static final String WORD_PARAM
void close()
@Nullable @CheckReturnValue Transform createTransform(@Nonnull TransformEntity proxyEntity)
proxyEntity
- The proxy (transform entity) for the transform.@Nonnull @CheckReturnValue Optional<BehaviorEntity> getDefaultBehavior(PointRelation relation)
relation
- The relation needing a primary behavior.Copyright © 2003-2019 Serge Brisson. All Rights Reserved.