public class WisitShellController extends org.wisdom.api.DefaultController implements MonitorExtension
POST /monitor/terminal/wisit/command/{name} -> run the {name} command, arguments in body GET /monitor/terminal/wisit/command -> return the json list of available commands
Command result are published on the `/wisit/stream` websocket.
| Modifier and Type | Field and Description |
|---|---|
private org.ow2.shelbie.core.registry.CommandRegistry |
commandRegistry |
private org.apache.felix.service.command.CommandProcessor |
processor |
private org.wisdom.api.http.websockets.Publisher |
publisher |
private WisitSession |
shellSession |
(package private) org.wisdom.api.templates.Template |
terminal |
ACCEPTED, BAD_GATEWAY, BAD_REQUEST, CONFLICT, CONTINUE, CREATED, EXPECTATION_FAILED, FORBIDDEN, FOUND, GATEWAY_TIMEOUT, GONE, HTTP_VERSION_NOT_SUPPORTED, INTERNAL_SERVER_ERROR, LENGTH_REQUIRED, METHOD_NOT_ALLOWED, MOVED_PERMANENTLY, MULTIPLE_CHOICES, NO_CONTENT, NON_AUTHORITATIVE_INFORMATION, NOT_ACCEPTABLE, NOT_FOUND, NOT_IMPLEMENTED, NOT_MODIFIED, OK, PARTIAL_CONTENT, PAYMENT_REQUIRED, PRECONDITION_FAILED, PROXY_AUTHENTICATION_REQUIRED, REQUEST_ENTITY_TOO_LARGE, REQUEST_TIMEOUT, REQUEST_URI_TOO_LONG, REQUESTED_RANGE_NOT_SATISFIABLE, RESET_CONTENT, SEE_OTHER, SERVICE_UNAVAILABLE, SWITCHING_PROTOCOLS, TEMPORARY_REDIRECT, UNAUTHORIZED, UNSUPPORTED_MEDIA_TYPE, USE_PROXYACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_RANGES, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, AGE, ALLOW, AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_MD5, CONTENT_RANGE, CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, COOKIE, DATE, ETAG, EXPECT, EXPIRES, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LOCATION, MAX_FORWARDS, NOCACHE_VALUE, ORIGIN, PRAGMA, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, RANGE, REFERER, RETRY_AFTER, SERVER, SET_COOKIE, SET_COOKIE2, TE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, WARNING, WWW_AUTHENTICATE, X_FORWARD_FOR, X_WISDOM_DISABLED_ENCODING_HEADER| Constructor and Description |
|---|
WisitShellController() |
| Modifier and Type | Method and Description |
|---|---|
String |
category() |
org.wisdom.api.http.Result |
command(String name,
String args)
Executes the given command.
|
org.wisdom.api.http.Result |
commands()
Retrieves the commands.
|
Collection<String> |
getCommands() |
String |
label() |
org.wisdom.api.http.Result |
ping()
Ping.
|
void |
start()
Initiates the controller.
|
void |
stop()
Tears down the controller.
|
org.wisdom.api.http.Result |
terminal() |
String |
url() |
context, flash, flash, flash, logger, render, render, render, request, routes, session, session, sessionasync, badRequest, badRequest, badRequest, badRequest, forbidden, forbidden, forbidden, html, internalServerError, internalServerError, internalServerError, internalServerError, json, noContent, notFound, notFound, notFound, notFound, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, ok, redirect, redirectTemporary, status, todo, unauthorized, unauthorized, unauthorized, xmlprivate WisitSession shellSession
private org.ow2.shelbie.core.registry.CommandRegistry commandRegistry
private org.apache.felix.service.command.CommandProcessor processor
private org.wisdom.api.http.websockets.Publisher publisher
org.wisdom.api.templates.Template terminal
public void start()
public void stop()
public org.wisdom.api.http.Result terminal()
public org.wisdom.api.http.Result ping()
public org.wisdom.api.http.Result commands()
public org.wisdom.api.http.Result command(String name, String args)
name - the nameargs - the argumentpublic Collection<String> getCommands()
public String label()
label in interface MonitorExtensionpublic String url()
url in interface MonitorExtensionpublic String category()
category in interface MonitorExtensionCopyright © 2013–2015 Wisdom Framework. All rights reserved.