public class SimpleLogRequest extends SimpleRequest
Request to log a message.
The request data object is defined as:
data = {
"#mandatory" : [ "timestamp", "severity", "message" ],
"timestamp" : "number",
"severity" : enum(ERROR|WARN|INFO),
"message" : "string",
} where:
timestamp is the log message time in seconds since the UNIX epoch.severity is the log message severity.message is the log message text.| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleLogRequest.Severity
Log message severity.
|
SimpleRequest.Type| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SERVICETOKEN_LOGDATA_NAME
Log data service token name.
|
| Constructor and Description |
|---|
SimpleLogRequest(java.lang.String identity,
SimpleUser user,
org.json.JSONObject data,
java.util.Set<com.netflix.msl.tokens.ServiceToken> tokens,
java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> cryptoContexts)
Create a new log request.
|
| Modifier and Type | Method and Description |
|---|---|
SimpleRespondMessageContext |
execute()
Executes the operation and returns the response.
|
org.json.JSONObject |
getData() |
java.lang.String |
getMessage() |
SimpleLogRequest.Severity |
getSeverity() |
long |
getTimestamp()
Returns the log message timestamp in seconds since the UNIX epoch.
|
getIdentity, getType, getUser, parse, toJSONStringpublic static final java.lang.String SERVICETOKEN_LOGDATA_NAME
public SimpleLogRequest(java.lang.String identity,
SimpleUser user,
org.json.JSONObject data,
java.util.Set<com.netflix.msl.tokens.ServiceToken> tokens,
java.util.Map<java.lang.String,com.netflix.msl.crypto.ICryptoContext> cryptoContexts)
throws SimpleRequestParseException
Create a new log request.
identity - requesting entity identity.user - requesting user. May be null.data - the request data object.tokens - service tokens.cryptoContext - service token crypto contexts.SimpleRequestParseException - if there is an error parsing the
request data.public long getTimestamp()
Returns the log message timestamp in seconds since the UNIX epoch.
public SimpleLogRequest.Severity getSeverity()
public java.lang.String getMessage()
public org.json.JSONObject getData()
getData in class SimpleRequestpublic SimpleRespondMessageContext execute()
SimpleRequestExecutes the operation and returns the response.
execute in class SimpleRequest