CRecordCliRemoveHandler
The message removes a registered handler for a console command.
This message is part of the console API.
It is a nanoservice in the SYSTEM
namespace.
{ "id": "aaee82f5-17a1-4925-a0a5-02c1260cb25b", "name": "CLI_REMOVE_HANDLER", "isService": "true", "namespaces": "SYSTEM", "description": "Remove a Command Handler.", "slots": [ { "key": "1", "name": "COMMAND", "direction": "REQUEST", "mandatory": "true", "type": "STRING", "description": "The command." } ] }
Arguments
- COMMAND is the registered command for which the handler should be removed. The handler itself is identified by the sender address of the message. The argument is optional: If it is missing, all registered commands of the handler will be removed.
Usage
private void removeCommandLineHandler() throws CException { final CEnvelope env = CEnvelope.forLocalNanoService(CWellKnownNID.SYSTEM); final CRecord record = CRecordCliRemoveHandler.create(); CRecordCliRemoveHandler.setCommand(record, "quit"); sendNotification(env, record); }