Package io.perfana.client
Class PerfanaClient
- java.lang.Object
-
- io.perfana.client.PerfanaClient
-
- All Implemented Interfaces:
PerfanaCaller
public final class PerfanaClient extends Object implements PerfanaCaller
-
-
Field Summary
Fields Modifier and Type Field Description static PerfanaErrorMessagePERFANA_ERROR_MESSAGE_NOT_FOUNDstatic PerfanaSingleMessagePERFANA_SINGLE_MESSAGE_NOT_FOUND
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTestRunConfigJson(TestRunConfigJson testRunConfigJson)voidaddTestRunConfigKeys(TestRunConfigKeys testRunConfigKeys)voidaddTestRunConfigKeyValue(TestRunConfigKeyValue testRunConfigKeyValue)StringassertResults()StringcallInitTest(PerfanaTestContext context)Call before test starts to get a unique test run id.voidcallPerfanaEvent(PerfanaTestContext context, String eventTitle, String eventDescription)voidcallPerfanaTestEndpoint(PerfanaTestContext context, boolean completed)voidcallPerfanaTestEndpoint(PerfanaTestContext context, boolean completed, Map<String,String> extraVariables)static StringperfanaMessageToJson(PerfanaTestContext context, boolean completed, Map<String,String> extraVariables)StringtoString()
-
-
-
Field Detail
-
PERFANA_ERROR_MESSAGE_NOT_FOUND
public static final PerfanaErrorMessage PERFANA_ERROR_MESSAGE_NOT_FOUND
-
PERFANA_SINGLE_MESSAGE_NOT_FOUND
public static final PerfanaSingleMessage PERFANA_SINGLE_MESSAGE_NOT_FOUND
-
-
Method Detail
-
callPerfanaTestEndpoint
public void callPerfanaTestEndpoint(PerfanaTestContext context, boolean completed) throws io.perfana.eventscheduler.exception.handler.KillSwitchException
- Specified by:
callPerfanaTestEndpointin interfacePerfanaCaller- Throws:
io.perfana.eventscheduler.exception.handler.KillSwitchException
-
callPerfanaTestEndpoint
public void callPerfanaTestEndpoint(PerfanaTestContext context, boolean completed, Map<String,String> extraVariables) throws io.perfana.eventscheduler.exception.handler.KillSwitchException
- Specified by:
callPerfanaTestEndpointin interfacePerfanaCaller- Throws:
io.perfana.eventscheduler.exception.handler.KillSwitchException
-
callPerfanaEvent
public void callPerfanaEvent(PerfanaTestContext context, String eventTitle, String eventDescription)
- Specified by:
callPerfanaEventin interfacePerfanaCaller
-
perfanaMessageToJson
public static String perfanaMessageToJson(PerfanaTestContext context, boolean completed, Map<String,String> extraVariables)
-
assertResults
public String assertResults() throws PerfanaClientException, PerfanaAssertResultsException, PerfanaAssertionsAreFalse
-
addTestRunConfigKeyValue
public void addTestRunConfigKeyValue(TestRunConfigKeyValue testRunConfigKeyValue)
-
addTestRunConfigJson
public void addTestRunConfigJson(TestRunConfigJson testRunConfigJson)
-
addTestRunConfigKeys
public void addTestRunConfigKeys(TestRunConfigKeys testRunConfigKeys)
-
callInitTest
public String callInitTest(PerfanaTestContext context)
Description copied from interface:PerfanaCallerCall before test starts to get a unique test run id.- Specified by:
callInitTestin interfacePerfanaCaller- Parameters:
context- the test context- Returns:
- the testRunId or null if the call failed.
-
-