public class AgentIntegrator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
NANOS2MILLIS |
Modifier and Type | Method and Description |
---|---|
static com.itko.lisa.remote.transactions.TransactionFrame |
addClientTransaction(java.lang.String runId,
java.util.Map runInfo,
java.lang.String stamp,
java.lang.String stepInfo,
java.lang.Object[] args,
java.lang.Object result,
long duration) |
static com.itko.lisa.remote.transactions.TransactionFrame |
addClientTransaction(java.lang.String stamp,
java.lang.String stepInfo,
java.lang.Object[] args,
java.lang.Object result,
long duration) |
static boolean |
checkPathfinderEnvironment()
Convenience method for making sure the environment is OK.
|
static void |
exportTransactions(java.util.List<java.lang.String> roots,
java.io.OutputStream outputStream)
This method creates a zip file (written to the outputStream) containing the exported
transactions specified by the parents in the roots list.
|
static java.util.Map<java.lang.Long,java.lang.String> |
getAgentNameMap()
Creates a map of agentId to name
|
static java.util.List<java.lang.String> |
getAllObservedAgents(java.sql.Date from,
java.sql.Date to)
Returns a list of agents (name -- not id) that were seen during the given time frame.
|
static java.util.List<java.lang.String> |
getAllObservedClassNames(java.sql.Date from,
java.sql.Date to,
java.lang.String likeClause) |
static java.util.List<java.lang.String> |
getAllObservedOperations(java.sql.Date from,
java.sql.Date to,
java.lang.String likeClause) |
static java.util.List<java.lang.String> |
getAllObservedServiceIPs(java.sql.Date from,
java.sql.Date to) |
static java.util.List<java.lang.String> |
getAllObservedStartingIps(java.sql.Date from,
java.sql.Date to) |
static java.util.List<java.lang.String> |
getAllObservedTicketReporters()
Retrieves a list of anyone that has submitted a ticket.
|
static Integrator |
getIntegratorFromParentFrame(java.lang.String frameId)
How the LISA Framework gets an Integrator from 1 or more stamps
|
static int |
getMatchingIntegrators(java.util.List integrators,
IntegratorCallback callback,
java.sql.Date from,
java.sql.Date to,
int offset,
int limit,
java.lang.String startingIpExp,
java.lang.String serviceIpExp,
java.lang.String category,
java.lang.String clazzExp,
java.lang.String methodExp,
java.lang.String sessionId,
java.lang.String transactionId,
int minTime,
int minComps,
java.lang.String agentName,
boolean sortAscending,
int maxRowRead)
Provides a search feature for making Integrator objects from the Pathfinder DB
|
static java.lang.String |
getResultsforLoggedSql(java.lang.String frameId,
java.lang.String sql)
Retrieves the saves result set for the given frame and sql statement.
|
static byte[] |
getScreenshotForTicket(java.lang.String ticketId)
Retrieves the screenshot for a given ticket.
|
static java.lang.String |
getSourceCodeForClass(long agentId,
java.lang.String className)
This method retrieves the source code for the given class name from the specified agent.
|
static java.util.List |
getStatisticsForAgent(long agentId,
java.util.Date from,
java.util.Date to)
Retrieves a list of statistics for the specified agent for the specified time period.
|
static java.util.List |
getStatisticsForTicket(java.lang.String ticketId)
Retrieves the statistics data for the specified ticket.
|
static com.itko.lisa.remote.capture.Ticket |
getTicket(java.lang.String ticketId)
Retrieves a Ticket based on the supplied ticketId value.
|
static int |
getTickets(java.util.List tickets,
int offset,
int limit,
java.sql.Date from,
java.sql.Date to,
int status,
java.lang.String ticketId,
java.lang.String defectId,
java.lang.String component,
java.lang.String title,
java.lang.String customer,
java.lang.String reporter) |
static CompInfo |
getTransactionFrame(java.lang.String frameId)
This method creates a CompInfo for the specified frame id.
|
static java.lang.String |
getUrlForTicket(java.lang.String ticketId)
Retrieves a fully-qualified URL for the specified ticket.
|
static void |
importTransactions(java.util.List<CompInfo> paths,
java.util.List<CompInfo> skipped,
java.util.Map<java.lang.Long,java.lang.String> agentMap,
java.io.InputStream inputStream,
boolean persist) |
static void |
installTrackingSocket(boolean b) |
static boolean |
isAvailable() |
static Integrator |
makeIntegrator(com.itko.lisa.remote.transactions.TransactionFrame frame)
When you have a root frame and want to make an Integrator from it, call me
|
static void |
uninstallTrackingSocket(boolean b) |
static com.itko.lisa.remote.capture.Ticket |
updateTicket(java.lang.String ticketId,
java.lang.String component,
java.lang.String defectId,
java.lang.String description,
java.lang.String reporterEmail,
int severity,
int status,
java.lang.String title)
This method updates the ticket specified by the ticketId parameter with the given values.
|
public static final int NANOS2MILLIS
public static boolean isAvailable()
public static void installTrackingSocket(boolean b)
public static void uninstallTrackingSocket(boolean b)
public static com.itko.lisa.remote.transactions.TransactionFrame addClientTransaction(java.lang.String stamp, java.lang.String stepInfo, java.lang.Object[] args, java.lang.Object result, long duration)
public static com.itko.lisa.remote.transactions.TransactionFrame addClientTransaction(java.lang.String runId, java.util.Map runInfo, java.lang.String stamp, java.lang.String stepInfo, java.lang.Object[] args, java.lang.Object result, long duration)
public static Integrator getIntegratorFromParentFrame(java.lang.String frameId)
frameId
- that we used to mark the transaction we want to go get nowIntegrator
public static CompInfo getTransactionFrame(java.lang.String frameId)
frameId
- public static java.util.List<java.lang.String> getAllObservedStartingIps(java.sql.Date from, java.sql.Date to)
public static java.util.List<java.lang.String> getAllObservedServiceIPs(java.sql.Date from, java.sql.Date to)
public static java.util.List<java.lang.String> getAllObservedClassNames(java.sql.Date from, java.sql.Date to, java.lang.String likeClause)
public static java.util.List<java.lang.String> getAllObservedOperations(java.sql.Date from, java.sql.Date to, java.lang.String likeClause)
public static java.util.List<java.lang.String> getAllObservedAgents(java.sql.Date from, java.sql.Date to)
from
- to
- public static java.util.List<java.lang.String> getAllObservedTicketReporters()
public static int getMatchingIntegrators(java.util.List integrators, IntegratorCallback callback, java.sql.Date from, java.sql.Date to, int offset, int limit, java.lang.String startingIpExp, java.lang.String serviceIpExp, java.lang.String category, java.lang.String clazzExp, java.lang.String methodExp, java.lang.String sessionId, java.lang.String transactionId, int minTime, int minComps, java.lang.String agentName, boolean sortAscending, int maxRowRead)
integrators
- [null] list to hold the resultscallback
- [null] if supplied, a callback handler for processing integrators one-at-a-timefrom
- [req] query starts from or = thisto
- [req] query ends at or = thisoffset
- [req] skip rows (0 for at start) for paginglimit
- [req] only up to this num rows (MAX_INT for a lot) for pagingstartingIpExp
- [null] where this transaction started expression, like "168.60"serviceIpExp
- [null] where this ip expression was the service end pointcategory
- [null] type as a String from LisaCollector.TYPE_*clazzExp
- [null] expression on what service namemethodExp
- [null] expression on what operation namesessionId
- [null] expression on what session_idtransactionId
- [null] where part of this transactionminTime
- [0] filter out those total exec times that less than thisminComps
- [0] filter out those that have less than this num componentsagentName
- [0] what agent to seemaxRowRead
- limits the number of rows read from the databasesortAscending
- true to sort results ascending by time, false to sort descendingpublic static Integrator makeIntegrator(com.itko.lisa.remote.transactions.TransactionFrame frame)
public static java.util.List getStatisticsForTicket(java.lang.String ticketId)
ticketId
- public static java.util.Map<java.lang.Long,java.lang.String> getAgentNameMap()
public static java.util.List getStatisticsForAgent(long agentId, java.util.Date from, java.util.Date to)
agentId
- from
- to
- public static com.itko.lisa.remote.capture.Ticket updateTicket(java.lang.String ticketId, java.lang.String component, java.lang.String defectId, java.lang.String description, java.lang.String reporterEmail, int severity, int status, java.lang.String title)
ticketId
- component
- defectId
- description
- reporterEmail
- severity
- status
- title
- public static com.itko.lisa.remote.capture.Ticket getTicket(java.lang.String ticketId)
ticketId
- public static byte[] getScreenshotForTicket(java.lang.String ticketId)
ticketId
- public static java.lang.String getUrlForTicket(java.lang.String ticketId)
ticketId
- public static int getTickets(java.util.List tickets, int offset, int limit, java.sql.Date from, java.sql.Date to, int status, java.lang.String ticketId, java.lang.String defectId, java.lang.String component, java.lang.String title, java.lang.String customer, java.lang.String reporter)
public static java.lang.String getResultsforLoggedSql(java.lang.String frameId, java.lang.String sql)
frameId
- sql
- public static boolean checkPathfinderEnvironment()
public static void exportTransactions(java.util.List<java.lang.String> roots, java.io.OutputStream outputStream)
roots
- outputStream
- public static void importTransactions(java.util.List<CompInfo> paths, java.util.List<CompInfo> skipped, java.util.Map<java.lang.Long,java.lang.String> agentMap, java.io.InputStream inputStream, boolean persist)
paths
- skipped
- agentMap
- inputStream
- persist
- public static java.lang.String getSourceCodeForClass(long agentId, java.lang.String className)
agentId
- className
- Copyright © 1998-2014 CA, Inc. All Rights Reserved.