public class HTTPRequestTrigger
extends java.lang.Object
Title: Service Event Fabric Core
Description: Request trigger processing module.
Copyright: Copyright (c) 2014
Company: StreamScape Technologies
Modifier and Type | Class and Description |
---|---|
static class |
HTTPRequestTrigger.OperationType |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCEPTOR_PROPERTY |
static java.lang.String |
ATTRIBUTE |
static java.lang.String |
ATTRIBUTE_COMPONENT_NAME |
static java.lang.String |
ATTRIBUTE_OPERATION_TYPE |
static java.lang.String |
ATTRIBUTE_POST_MAX_SIZE |
static java.lang.String |
ATTRIBUTE_POST_REQUEST_CONTENT |
static java.lang.String |
ATTRIBUTE_SESSION_REQUESTS_COUNT |
static java.lang.String |
ATTRIBUTE_TRIGGER_EVENT_SENT |
static java.lang.String |
AUTHENTICATION_TYPE |
static java.lang.String |
COMPONENT_PROPERTY |
static java.lang.String |
HTTP_REQUEST_EVENT_ID |
static java.lang.String |
METHOD_PROPERTY |
static java.lang.String |
NO_SESSION |
static java.lang.String |
NODE_PROPERTY |
static java.lang.String |
OPERATION_TYPE_PROPERTY |
static java.lang.String |
REQUEST_LATENCY |
static java.lang.String |
REQUEST_TIMESTAMP |
static java.lang.String |
SESSION_ID |
static java.lang.String |
SESSION_REQUESTS_COUNT |
static java.lang.String |
URI_PROPERTY |
static java.lang.String |
USER_IP_ADDRESS |
static java.lang.String |
USER_NAME |
Constructor and Description |
---|
HTTPRequestTrigger(RuntimeContext context,
HTTPAcceptorConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
static void |
ignoreRequest(HttpServletRequest request) |
static java.lang.String |
makeComponentName(java.lang.String nodeName,
java.lang.String componentName) |
void |
post(HttpServletRequest request) |
void |
post(HttpServletRequest request,
HTTPRequestTrigger.OperationType operationType) |
void |
post(HttpServletRequest request,
HTTPRequestTrigger.OperationType operationType,
java.lang.String component)
Posts http request event.
|
void |
postBefore(HttpServletRequest request) |
static void |
setComponentName(HttpServletRequest request,
java.lang.String componentName) |
static void |
setOperationType(HttpServletRequest request,
HTTPRequestTrigger.OperationType operationType) |
static void |
setRequestContent(HttpServletRequest request,
byte[] content) |
void |
setupRequest(HttpServletRequest request) |
void |
start() |
void |
stop() |
public static final java.lang.String HTTP_REQUEST_EVENT_ID
public static final java.lang.String ATTRIBUTE
public static final java.lang.String NO_SESSION
public static final java.lang.String ACCEPTOR_PROPERTY
public static final java.lang.String NODE_PROPERTY
public static final java.lang.String OPERATION_TYPE_PROPERTY
public static final java.lang.String COMPONENT_PROPERTY
public static final java.lang.String USER_NAME
public static final java.lang.String USER_IP_ADDRESS
public static final java.lang.String AUTHENTICATION_TYPE
public static final java.lang.String REQUEST_TIMESTAMP
public static final java.lang.String REQUEST_LATENCY
public static final java.lang.String SESSION_ID
public static final java.lang.String SESSION_REQUESTS_COUNT
public static final java.lang.String URI_PROPERTY
public static final java.lang.String METHOD_PROPERTY
public static final java.lang.String ATTRIBUTE_TRIGGER_EVENT_SENT
public static final java.lang.String ATTRIBUTE_POST_REQUEST_CONTENT
public static final java.lang.String ATTRIBUTE_OPERATION_TYPE
public static final java.lang.String ATTRIBUTE_COMPONENT_NAME
public static final java.lang.String ATTRIBUTE_POST_MAX_SIZE
public static final java.lang.String ATTRIBUTE_SESSION_REQUESTS_COUNT
public HTTPRequestTrigger(RuntimeContext context, HTTPAcceptorConfiguration configuration)
public void start()
public void stop()
public void setupRequest(HttpServletRequest request)
public static void ignoreRequest(HttpServletRequest request)
public static void setRequestContent(HttpServletRequest request, byte[] content)
public static void setOperationType(HttpServletRequest request, HTTPRequestTrigger.OperationType operationType)
public static void setComponentName(HttpServletRequest request, java.lang.String componentName)
public void postBefore(HttpServletRequest request)
public void post(HttpServletRequest request)
public void post(HttpServletRequest request, HTTPRequestTrigger.OperationType operationType)
public void post(HttpServletRequest request, HTTPRequestTrigger.OperationType operationType, java.lang.String component)
[<NodeName>.]<ComponentType>.<ComponentName>
request
- operationType
- component
- public static java.lang.String makeComponentName(java.lang.String nodeName, java.lang.String componentName)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.