public class DefaultBusinessTransactionCollector extends Object implements BusinessTransactionCollector, SessionManager
| Constructor and Description |
|---|
DefaultBusinessTransactionCollector() |
| Modifier and Type | Method and Description |
|---|---|
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) |
void |
componentStart(String uri,
String type,
String operation) |
void |
consumerEnd(String uri,
String type,
String id,
Map<String,?> headers,
Object... values) |
void |
consumerStart(String uri,
String type,
String id,
Map<String,?> headers,
Object... values) |
BusinessTransactionService |
getBusinessTransactionService() |
protected FragmentManager |
getFragmentManager()
This method provides access to the fragment manager.
|
String |
getTenantId() |
void |
initiateLink(String id) |
boolean |
isActive() |
protected <T extends Node> |
pop(FragmentBuilder builder,
Class<T> cls)
This method pops an existing node from the business transaction fragment.
|
protected void |
processValues(InteractionNode 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,
String id,
Map<String,?> headers,
Object... values) |
void |
producerStart(String uri,
String type,
String id,
Map<String,?> headers,
Object... values) |
protected void |
push(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 |
setBusinessTransactionService(BusinessTransactionService businessTransactionService) |
void |
setDetail(String name,
String value) |
void |
setProperty(String name,
String value) |
void |
setTenantId(String tenantId) |
void |
unlink() |
public void consumerStart(String uri, String type, String id, Map<String,?> headers, Object... values)
consumerStart in interface BusinessTransactionCollectorpublic void consumerEnd(String uri, String type, String id, 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)
componentStart in interface BusinessTransactionCollectorpublic void componentEnd(String uri, String type, String operation)
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, String id, Map<String,?> headers, Object... values)
producerEnd in interface BusinessTransactionCollectorpublic void setProperty(String name, String value)
setProperty in interface BusinessTransactionCollectorpublic void setDetail(String name, String value)
setDetail in interface BusinessTransactionCollectorpublic BusinessTransactionService getBusinessTransactionService()
public void setBusinessTransactionService(BusinessTransactionService businessTransactionService)
businessTransactionService - the businessTransactionService to setpublic String getTenantId()
public void setTenantId(String tenantId)
tenantId - the tenantId to setprotected void push(Node node)
node - The nodeprotected <T extends Node> T pop(FragmentBuilder builder, Class<T> cls)
protected void processValues(InteractionNode node, boolean req, String id, Map<String,?> headers, Object[] values)
node - The nodereq - Whether processing a requestid - The unique interaction idheaders - The optional headersvalues - The valuesprotected void checkForCompletion(FragmentBuilder builder)
builder - The fragment builderpublic 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 void completeLink(String id)
completeLink in interface SessionManagerpublic void unlink()
unlink in interface SessionManagerpublic void assertComplete()
assertComplete in interface SessionManagerpublic SessionManager session()
session in interface BusinessTransactionCollectorprotected FragmentManager getFragmentManager()
Copyright © 2015 Red Hat, Inc.. All rights reserved.