Package xyz.cofe.trambda.tcp
Class Execute
- java.lang.Object
-
- xyz.cofe.trambda.tcp.Execute
-
- All Implemented Interfaces:
Serializable,Message
public class Execute extends Object implements Message
Запрос выполнения скомпилированной лямбды, Предварительно лямбда должны быть скомпилирована:Compile,CompileResult,TcpClient.compile(LambdaDump),см call(Fn1, SerializedLambda, LambdaDump)()}- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Execute()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Object>getCapturedArgs()Возвращает захваченные параметрыStringgetHash()Возвращает хеш лямбды, смCompile,CompileResultIntegergetKey()Возвращает ключ-идентификатор лямбды, смCompile,CompileResultstatic AutoCloseablelisten(TrEventPublisher evPublisher, Consumer<Execute> listener)Подписка на события CompilevoidsetCapturedArgs(List<Object> capturedArgs)Указывает захваченные параметрыvoidsetHash(String hash)Указывает хеш лямбды, смCompile,CompileResultvoidsetKey(Integer key)Указывает ключ-идентификатор лямбды, смCompile,CompileResultStringtoString()
-
-
-
Method Detail
-
getKey
public Integer getKey()
Возвращает ключ-идентификатор лямбды, смCompile,CompileResult- Returns:
- ключ идентификатор лямбды
-
setKey
public void setKey(Integer key)
Указывает ключ-идентификатор лямбды, смCompile,CompileResult- Parameters:
key- ключ идентификатор лямбды
-
getHash
public String getHash()
Возвращает хеш лямбды, смCompile,CompileResult- Returns:
- хеш лямбды
-
setHash
public void setHash(String hash)
Указывает хеш лямбды, смCompile,CompileResult- Parameters:
hash- хеш лямбды
-
getCapturedArgs
public List<Object> getCapturedArgs()
Возвращает захваченные параметры- Returns:
- захваченные параметры
-
setCapturedArgs
public void setCapturedArgs(List<Object> capturedArgs)
Указывает захваченные параметры- Parameters:
capturedArgs- захваченные параметры
-
listen
public static AutoCloseable listen(TrEventPublisher evPublisher, Consumer<Execute> listener)
Подписка на события Compile- Parameters:
evPublisher- издатель событийlistener- подписчик- Returns:
- отписка от событий
-
-