IAsyncClientExecute(BatchPolicy, BatchUDFPolicy, BatchRecordArrayListener, Key, String, String, Value) Method
Asynchronously execute user defined function on server for each key. This method schedules the execute command with a channel selector and returns. Another thread will process the command and send the results to the listener.
The package name is used to locate the udf file location:
udf file = <server udf dir>/<package name>.lua
Requires server version 6.0+
Namespace: Aerospike.ClientAssembly: AerospikeClient (in AerospikeClient.dll) Version: 8.1.0+5933a5a54dcb0179652c01f6f4d6ef13e789846e
void Execute( BatchPolicy batchPolicy, BatchUDFPolicy udfPolicy, BatchRecordArrayListener listener, Key[] keys, string packageName, string functionName, params Value[] functionArgs )
Parameters
- batchPolicy BatchPolicy
- batch configuration parameters, pass in null for defaults
- udfPolicy BatchUDFPolicy
- udf configuration parameters, pass in null for defaults
- listener BatchRecordArrayListener
- where to send results
- keys Key
- array of unique record identifiers
- packageName String
- server package name where user defined function resides
- functionName String
- user defined function
- functionArgs Value
- arguments passed in to user defined function