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); }