public class DefaultBusinessTransactionCollector extends Object implements BusinessTransactionCollector, SessionManager
BATCH_SIZE, BATCH_THREADS, BATCH_TIME| Constructor and Description |
|---|
DefaultBusinessTransactionCollector() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
activate(String uri) |
boolean |
activate(String uri,
String id) |
void |
assertComplete() |
protected void |
checkForCompletion(FragmentBuilder builder)
This method checks whether the supplied fragment has been completed
and therefore should be processed.
|
void |
completeLink(String id) |
void |
componentEnd(String uri,
String type,
String operation,
Object... values) |
void |
componentStart(String uri,
String type,
String operation,
Object... values) |
void |
consumerEnd(String uri,
String type,
Map<String,?> headers,
Object... values) |
void |
consumerStart(String uri,
String type,
String id,
Map<String,?> headers,
Object... values) |
protected void |
diagnostics()
This method reports diagnostic information to the log.
|
BusinessTransactionService |
getBusinessTransactionService() |
protected FragmentManager |
getFragmentManager()
This method provides access to the fragment manager.
|
protected String |
getHeaderValueText(Object value)
This method returns a textual representation of the supplied
header value.
|
String |
getName() |
String |
getTenantId() |
void |
initiateLink(String id) |
boolean |
isActive() |
boolean |
isLinkActive(String id) |
protected <T extends Node> |
pop(FragmentBuilder builder,
Class<T> cls,
String uri)
This method pops an existing node from the business transaction fragment.
|
protected void |
processValues(BusinessTransaction btxn,
Node node,
boolean req,
String id,
Map<String,?> headers,
Object[] values)
This method processes the values associated with the start or end of a scoped
activity.
|
void |
producerEnd(String uri,
String type,
Map<String,?> headers,
Object... values) |
void |
producerStart(String uri,
String type,
String id,
Map<String,?> headers,
Object... values) |
protected void |
push(FragmentBuilder builder,
Node node)
This method pushes a new node into the business transaction fragment.
|
void |
releaseNode(String id) |
void |
retainNode(String id) |
Node |
retrieveNode(String id) |
void |
serviceEnd(String uri,
String operation,
Map<String,?> headers,
Object... values) |
void |
serviceStart(String uri,
String operation,
Map<String,?> headers,
Object... values) |
SessionManager |
session() |
void |
setAdminService(AdminService as)
This method sets the admin service.
|
void |
setBusinessTransactionService(BusinessTransactionService businessTransactionService) |
void |
setDetail(String name,
String value) |
void |
setFault(String value,
String description) |
void |
setName(String name) |
void |
setProperty(String name,
String value) |
void |
setTenantId(String tenantId) |
void |
suppress() |
void |
unlink() |
public void setAdminService(AdminService as)
as - The admin servicepublic BusinessTransactionService getBusinessTransactionService()
public void setBusinessTransactionService(BusinessTransactionService businessTransactionService)
businessTransactionService - the businessTransactionService to setpublic String getTenantId()
public void setTenantId(String tenantId)
tenantId - the tenantId to setpublic void setName(String name)
setName in interface BusinessTransactionCollectorpublic String getName()
getName in interface BusinessTransactionCollectorpublic void consumerStart(String uri, String type, String id, Map<String,?> headers, Object... values)
consumerStart in interface BusinessTransactionCollectorpublic void consumerEnd(String uri, String type, Map<String,?> headers, Object... values)
consumerEnd in interface BusinessTransactionCollectorpublic void serviceStart(String uri, String operation, Map<String,?> headers, Object... values)
serviceStart in interface BusinessTransactionCollectorpublic void serviceEnd(String uri, String operation, Map<String,?> headers, Object... values)
serviceEnd in interface BusinessTransactionCollectorpublic void componentStart(String uri, String type, String operation, Object... values)
componentStart in interface BusinessTransactionCollectorpublic void componentEnd(String uri, String type, String operation, Object... values)
componentEnd in interface BusinessTransactionCollectorpublic void producerStart(String uri, String type, String id, Map<String,?> headers, Object... values)
producerStart in interface BusinessTransactionCollectorpublic void producerEnd(String uri, String type, Map<String,?> headers, Object... values)
producerEnd in interface BusinessTransactionCollectorpublic void setFault(String value, String description)
setFault in interface BusinessTransactionCollectorpublic void setProperty(String name, String value)
setProperty in interface BusinessTransactionCollectorpublic void setDetail(String name, String value)
setDetail in interface BusinessTransactionCollectorprotected void push(FragmentBuilder builder, Node node)
builder - The fragment buildernode - The nodeprotected <T extends Node> T pop(FragmentBuilder builder, Class<T> cls, String uri)
The - class to popThe - optional URI to matchprotected void processValues(BusinessTransaction btxn, Node node, boolean req, String id, Map<String,?> headers, Object[] values)
btxn - The business transactionnode - The nodereq - Whether processing a requestid - The unique interaction idheaders - The optional headersvalues - The valuesprotected String getHeaderValueText(Object value)
value - The original valueprotected void checkForCompletion(FragmentBuilder builder)
builder - The fragment builderpublic boolean activate(String uri)
activate in interface SessionManagerpublic boolean activate(String uri, String id)
activate in interface SessionManagerpublic boolean isActive()
isActive in interface SessionManagerpublic void retainNode(String id)
retainNode in interface SessionManagerpublic void releaseNode(String id)
releaseNode in interface SessionManagerpublic Node retrieveNode(String id)
retrieveNode in interface SessionManagerpublic void initiateLink(String id)
initiateLink in interface SessionManagerpublic boolean isLinkActive(String id)
isLinkActive in interface SessionManagerpublic void completeLink(String id)
completeLink in interface SessionManagerpublic void unlink()
unlink in interface SessionManagerpublic void suppress()
suppress in interface SessionManagerpublic void assertComplete()
assertComplete in interface SessionManagerpublic SessionManager session()
session in interface BusinessTransactionCollectorprotected FragmentManager getFragmentManager()
protected void diagnostics()
Copyright © 2015 Red Hat, Inc.. All rights reserved.