Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X _ 

A

AbstractAwsTask - Class in detective.task.aws
 
AbstractAwsTask() - Constructor for class detective.task.aws.AbstractAwsTask
 
AbstractTask - Class in detective.task
 
AbstractTask() - Constructor for class detective.task.AbstractTask
 
ActionBot - Class in detective.webdriver
All Action puts here
ActionBot(WebDriver) - Constructor for class detective.webdriver.ActionBot
 
addAuthorizationHeader(HttpUriRequest, String) - Method in class detective.task.HttpClientTask
 
addBasicAuthentication(HttpUriRequest, String, String) - Method in class detective.task.HttpClientTask
 
addJobRunResultSteps(JobRunResult.JobRunResultSteps) - Method in class detective.core.distribute.scenario.ScenarioRunContext
 
addStep(Scenario.Step) - Method in class detective.core.dsl.SimpleScenario
 
afterLoad(Page) - Method in class detective.core.geb.GebDetectivePage
Lifecycle method called when the page is connected to the browser.
afterPropertiesSet() - Method in class detective.task.aws.AwsServiceImpl
 
afterRun(Story) - Method in interface detective.core.runner.RunnerInterceptor
invoke a story finished
allOf(Matcher<? super T>...) - Static method in class detective.core.Detective
Creates a matcher that matches if the examined object matches ALL of the specified matchers.
anyOf(Matcher<? super T>...) - Static method in class detective.core.Detective
Creates a matcher that matches if the examined object matches Any of the specified matchers.
appendColum(Object) - Method in class detective.common.utils.ConsoleTable
 
appendRow() - Method in class detective.common.utils.ConsoleTable
 
appendRow(Object, Object) - Static method in class detective.core.dsl.table.TableParser
 
asArray() - Method in class detective.core.dsl.table.Row
 
asListOfRows(Parameters, Closure<?>) - Static method in class detective.core.dsl.table.TableParser
 
asMap() - Method in class detective.core.dsl.table.Row
 
AssertionError - Exception in detective.core
 
AssertionError(Story, Scenario, Scenario.Step, AssertionError) - Constructor for exception detective.core.AssertionError
 
assertThat(T, Matcher<T>) - Static method in class detective.core.Detective
Asserts that actual satisfies the condition specified by matcher.
assertThat(String, T, Matcher<T>) - Static method in class detective.core.Detective
Asserts that actual satisfies the condition specified by matcher.
AwsService - Interface in detective.task.aws
 
AwsServiceImpl - Class in detective.task.aws
 
AwsServiceImpl() - Constructor for class detective.task.aws.AwsServiceImpl
 
AwsUtils - Class in detective.task.aws
 
AwsUtils() - Constructor for class detective.task.aws.AwsUtils
 

B

beforeLoad() - Method in class detective.core.geb.GebDetectivePage
Lifecycle method called when the page about to load, driver has been initialized.
beforeRun(Story) - Method in interface detective.core.runner.RunnerInterceptor
invoke before run a story
browser() - Method in class detective.core.runner.ExpectClosureDelegate
 
browser(Closure<?>) - Method in class detective.core.runner.ExpectClosureDelegate
 
build(TraceRecord) - Static method in class detective.common.trace.TraceRecordBuilder
Setup the time stamp to now and create a new TraceRecordBuilder and Thread to current thread name
buildUnhandledException(Throwable, String, String) - Static method in class detective.common.trace.TraceRecordBuilder
 

C

channelRead0(ChannelHandlerContext, Object) - Method in class detective.task.HttpServerTask.HttpSnoopServerHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class detective.task.HttpServerTask.HttpSnoopServerHandler
 
ClassUtils - Class in detective.common
 
ClassUtils() - Constructor for class detective.common.ClassUtils
 
cleanBrowser() - Static method in class detective.core.geb.GebSession
 
cleanParameters() - Static method in class detective.core.geb.GebSession
 
click(By) - Method in class detective.webdriver.ActionBot
 
clone() - Method in class detective.core.dsl.ParametersImpl
 
clone() - Method in interface detective.core.Parameters
 
close() - Method in interface detective.task.HttpServerTask.ServerHandler
 
closure - Variable in class detective.core.dsl.builder.ScenarioDelegate
 
closure - Variable in class detective.core.dsl.builder.StoryDelegate
 
collectAll(String, int) - Static method in class detective.core.distribute.collector.JobCollector
 
collectAll(String) - Static method in class detective.core.distribute.collector.JobCollector
 
compareTo(JobRunResult) - Method in class detective.core.distribute.JobRunResult
 
configCantEmpty() - Static method in exception detective.core.config.ConfigException
 
ConfigException - Exception in detective.core.config
 
ConfigException(String) - Constructor for exception detective.core.config.ConfigException
 
ConfigReader - Class in detective.common
 
ConfigReader(String) - Constructor for class detective.common.ConfigReader
 
ConfigReader() - Constructor for class detective.core.filter.FilterChainFactory.ConfigReader
 
ConsoleTable - Class in detective.common.utils
 
ConsoleTable(int, String) - Constructor for class detective.common.utils.ConsoleTable
 
containsKey(String) - Method in class detective.core.dsl.ParametersImpl
 
containsKey(String) - Method in interface detective.core.Parameters
Returns true if this map contains a mapping for the specified key.
createFromMap(Map<String, Object>) - Static method in class detective.core.dsl.ParametersImpl
 
createHttpUriRequest(HttpClientTask.HttpMethod, URI) - Method in class detective.task.HttpClientTask
Create a Commons HttpMethodBase object for the given HTTP method and URI specification.
createMap() - Method in class detective.core.runner.PropertyToStringAdapter
Factory method to create a new Map used to store the expando properties map
createNode(Object) - Method in class detective.core.dsl.builder.DslBuilder
 
createNode(Object, Object) - Method in class detective.core.dsl.builder.DslBuilder
 
createNode(Object, Map) - Method in class detective.core.dsl.builder.DslBuilder
 
createNode(Object, Map, Object) - Method in class detective.core.dsl.builder.DslBuilder
 

D

DATATABLE_PARAMNAME - Static variable in class detective.core.dsl.builder.DslBuilder
 
DateUtil - Class in detective.common
 
DateUtil() - Constructor for class detective.common.DateUtil
 
debug(String) - Static method in class detective.core.Detective
 
DEFAULT_USER_AGENT - Static variable in class detective.task.HttpClientTask
 
DefaultRunnerFilterChainFactory - Class in detective.core.runner
 
DefaultRunnerFilterChainFactory() - Constructor for class detective.core.runner.DefaultRunnerFilterChainFactory
 
deleteByHashKey(String) - Method in class detective.common.trace.impl.TraceRecorderElasticSearchImpl
The hidden function for test, idealy a log/trace should never been deleted as it is happened, we can't go back
describeTo(Description) - Method in class detective.core.matcher.Subset
 
Detective - Class in detective.core
The Factory / Entry Point class for Detective Framework
Detective() - Constructor for class detective.core.Detective
 
detective.common - package detective.common
 
detective.common.annotation - package detective.common.annotation
 
detective.common.httpclient - package detective.common.httpclient
 
detective.common.json - package detective.common.json
 
detective.common.trace - package detective.common.trace
 
detective.common.trace.impl - package detective.common.trace.impl
 
detective.common.utils - package detective.common.utils
 
detective.core - package detective.core
 
detective.core.config - package detective.core.config
 
detective.core.distribute - package detective.core.distribute
 
detective.core.distribute.collector - package detective.core.distribute.collector
 
detective.core.distribute.resultrender - package detective.core.distribute.resultrender
 
detective.core.distribute.scenario - package detective.core.distribute.scenario
 
detective.core.dsl - package detective.core.dsl
 
detective.core.dsl.builder - package detective.core.dsl.builder
 
detective.core.dsl.table - package detective.core.dsl.table
 
detective.core.exception - package detective.core.exception
 
detective.core.filter - package detective.core.filter
 
detective.core.filter.console - package detective.core.filter.console
 
detective.core.filter.impl - package detective.core.filter.impl
 
detective.core.filter.runner - package detective.core.filter.runner
 
detective.core.filter.script - package detective.core.filter.script
 
detective.core.geb - package detective.core.geb
 
detective.core.matcher - package detective.core.matcher
 
detective.core.runner - package detective.core.runner
 
detective.core.services - package detective.core.services
 
detective.junit - package detective.junit
 
Detective.LogLevel - Enum in detective.core
 
detective.task - package detective.task
 
detective.task.aws - package detective.task.aws
 
detective.utils - package detective.utils
 
detective.webdriver - package detective.webdriver
 
detective.webdriver.browser - package detective.webdriver.browser
 
detective.webdriver.server - package detective.webdriver.server
 
DetectiveConfig - Enum in detective.core.config
 
DetectiveFactory - Enum in detective.core.services
 
distribute(Story, int) - Method in class detective.core.distribute.collector.JobCollectorFilter
 
doExecute(Parameters, Parameters) - Method in class detective.task.AbstractTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.aws.AbstractAwsTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.aws.S3GetTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.aws.S3ListTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.aws.S3PutTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.aws.SQSSendTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.EchoTask
 
doExecute(Parameters, Parameters) - Method in class detective.task.HttpClientTask
 
doExecute(Parameters, Parameters) - Method in class detective.webdriver.WebDriverTask
 
doFilter(Story, RunnerFilterChain<Story>) - Method in class detective.core.distribute.collector.JobCollectorFilter
 
doFilter(JobStoryRunContext, RunnerFilterChain<JobStoryRunContext>) - Method in class detective.core.distribute.JobStoryFilter
 
doFilter(JobStoryRunContext, RunnerFilterChain<JobStoryRunContext>) - Method in class detective.core.distribute.JobStoryScenarioFilter
 
doFilter(ScenarioRunContext, RunnerFilterChain<ScenarioRunContext>) - Method in class detective.core.distribute.scenario.ScenarioRunnerFilter
 
doFilter(Story, RunnerFilterChain<Story>) - Method in class detective.core.filter.console.LogToConsoleFilter
 
doFilter(T) - Method in class detective.core.filter.impl.RunnerFilterChainImpl
 
doFilter(Scenario, RunnerFilterChain<Scenario>) - Method in class detective.core.filter.runner.ScenarioRunnerFilter
 
doFilter(Story, RunnerFilterChain<Story>) - Method in class detective.core.filter.runner.SimpleStoryRunnerFilter
 
doFilter(T, RunnerFilterChain<T>) - Method in interface detective.core.filter.RunnerFilter
 
doFilter(T) - Method in interface detective.core.filter.RunnerFilterChain
 
doFilter(Story, RunnerFilterChain<Story>) - Method in class detective.core.filter.script.JobDispatchFilter
 
doFinishedBuilding(Story) - Method in class detective.core.runner.DslBuilderAndRun
 
doInvokeMethod(String, Object, Object) - Method in class detective.core.dsl.builder.DslBuilder
 
doInvokeMethod(String, Object, Object) - Method in class detective.core.runner.DslBuilderAndRun
 
DslBuilder - Class in detective.core.dsl.builder
 
DslBuilder() - Constructor for class detective.core.dsl.builder.DslBuilder
 
DslBuilderAndRun - Class in detective.core.runner
 
DslBuilderAndRun() - Constructor for class detective.core.runner.DslBuilderAndRun
 
DslException - Exception in detective.core.dsl
 
DslException(String) - Constructor for exception detective.core.dsl.DslException
 
DslException(String, Throwable) - Constructor for exception detective.core.dsl.DslException
 

E

echoTask() - Static method in class detective.core.Detective
 
EchoTask - Class in detective.task
Echo all input data
EchoTask() - Constructor for class detective.task.EchoTask
 
editDistance(String, String) - Static method in class detective.utils.StringUtils
 
ElasticSearchClientFactory - Class in detective.core.services
 
EMPTY_PARAMETERS - Static variable in class detective.core.dsl.ParametersImpl
 
EmptyStoreException - Class in detective.core.exception
 
EmptyStoreException() - Constructor for class detective.core.exception.EmptyStoreException
 
equals(Object) - Method in class detective.core.distribute.JobToRun
 
equals(Object) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
equals(Object) - Method in class detective.core.runner.PropertyToStringAdapter
This allows equals to be overridden by a closure field method attached to the expando object.
equals(Object) - Method in class detective.core.runner.PropertyToStringDelegate
 
equalTo(T) - Static method in class detective.core.Detective
 
equalTo(T) - Static method in class detective.core.matcher.IsEqual
 
equalTo(T) - Static method in class detective.core.Matchers
 
error(String) - Static method in class detective.core.Detective
 
error(String, Throwable) - Static method in class detective.core.Detective
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class detective.task.HttpServerTask.HttpSnoopServerHandler
 
execute(Parameters) - Method in interface detective.core.TestTask
 
execute(Parameters) - Method in class detective.task.AbstractTask
 
execute(Parameters) - Method in class detective.task.HttpServerTask
 
expect(String, Closure<?>) - Method in class detective.core.runner.ExpectClosureDelegate
 
expect(List<String>, Closure<?>) - Method in class detective.core.runner.ExpectClosureDelegate
 
ExpectClosureDelegate - Class in detective.core.runner
Delegate for expect closure.
ExpectClosureDelegate(Parameters) - Constructor for class detective.core.runner.ExpectClosureDelegate
Create a new ROOT expect closure delegate
ExpectClosureDelegate(PropertyToStringDelegate, String, Parameters) - Constructor for class detective.core.runner.ExpectClosureDelegate
 
ExpectObjectWrapper - Class in detective.core.runner
see groovy.time.TimeCategory
ExpectObjectWrapper() - Constructor for class detective.core.runner.ExpectObjectWrapper
 
ExpectObjectWrapperWrapper - Class in detective.core.runner
see groovy.time.TimeCategory http://groovy.codehaus.org/Operator+Overloading
ExpectObjectWrapperWrapper(Object) - Constructor for class detective.core.runner.ExpectObjectWrapperWrapper
 

F

feature() - Static method in class detective.core.Detective
 
FilterChainFactory - Interface in detective.core.filter
 
FilterChainFactory.ConfigReader - Class in detective.core.filter
 
FilteredStoryRunner - Class in detective.core.runner
 
FilteredStoryRunner() - Constructor for class detective.core.runner.FilteredStoryRunner
 
FINANCIAL_YEAR_START_MONTH - Static variable in class detective.common.DateUtil
 
findCauseBy(Throwable, Class<T>) - Static method in class detective.utils.Utils
 
format(Date, String) - Static method in class detective.common.DateUtil
Format date with UTC time zone.
formatFullTime(Date) - Static method in class detective.common.DateUtil
 
formatFullTime(Date, TimeZone) - Static method in class detective.common.DateUtil
 
formatSimpleDate(Date) - Static method in class detective.common.DateUtil
 
fromatFullTime(Date) - Static method in class detective.common.DateUtil
TODO Wrong Name
fromJson(String, Class<T>) - Method in class detective.common.json.JacksonMsgConverter
 
fromJsonToMap(String) - Method in class detective.common.json.JacksonMsgConverter
 

G

GebDetectivePage - Class in detective.core.geb
Features this class added: Fill parameters from detective parameter system automatically, for example google.co?local=en&additional=? the ? mark will be filled automatically first if there is a parameter called "additional" exists.
GebDetectivePage() - Constructor for class detective.core.geb.GebDetectivePage
 
GebSession - Class in detective.core.geb
This class will used for share browser instance between all steps in ONE scenario The Browser will bind into a Thread, when a story try to access geb functionality the instance will created by invoke "getBrowser", once the scenario stops, cleanBrowser will be invoked.
GebSession() - Constructor for class detective.core.geb.GebSession
 
get(String) - Method in class detective.core.dsl.ParametersImpl
 
get(String) - Method in interface detective.core.Parameters
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
getAccessKeyId() - Method in class detective.task.aws.AwsServiceImpl
 
getAccountId() - Method in class detective.common.trace.TraceRecord
 
getAdditionalMsgs() - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
getAfterTasks() - Method in class detective.core.dsl.SimpleStory
 
getBeforeTasks() - Method in class detective.core.dsl.SimpleStory
 
getBenefit() - Method in class detective.core.dsl.SimpleStory
 
getBenefit() - Method in interface detective.core.Story
 
getBestMatch(String, Collection<String>) - Static method in class detective.utils.StringUtils
 
getBrowser() - Static method in class detective.core.geb.GebSession
 
getCaption() - Method in class detective.common.trace.TraceRecord
 
getChain() - Method in class detective.core.distribute.collector.JobCollectFilterChainFactory
 
getChain() - Method in class detective.core.distribute.SparkJobRunnerFilterChainFactory
 
getChain() - Method in interface detective.core.filter.FilterChainFactory
 
getChain() - Method in class detective.core.runner.DefaultRunnerFilterChainFactory
 
getClassesForPackage(String) - Static method in class detective.common.ClassUtils
Attempts to list all the classes in the specified package as determined by the context class loader
getClientConfig(Parameters) - Static method in class detective.task.aws.AwsUtils
 
getClosure() - Method in class detective.core.dsl.builder.ScenarioDelegate
 
getConfig() - Method in class detective.common.ConfigReader
 
getConfig() - Static method in enum detective.core.config.DetectiveConfig
 
getConfig() - Static method in class detective.core.Detective
 
getConfig() - Method in enum detective.core.services.DetectiveFactory
 
getCookieStore() - Method in class detective.core.geb.GebDetectivePage
 
getCpu() - Method in class detective.common.trace.TraceRecord
 
getCredentialProviderC(Parameters) - Static method in class detective.task.aws.AwsUtils
 
getCredetials() - Method in interface detective.task.aws.AwsService
 
getCredetials() - Method in class detective.task.aws.AwsServiceImpl
 
getCurrentStoryIndex() - Method in class detective.core.distribute.JobStoryRunContext
 
getDataTableIndex() - Method in class detective.core.distribute.JobToRun
 
getDefaultAppName(String) - Static method in class detective.core.distribute.SparkDriver
 
getDriver() - Method in interface detective.webdriver.PageObject
 
getDriver() - Method in class detective.webdriver.WebDriverTask
 
getDydbV2() - Method in interface detective.task.aws.AwsService
 
getDydbV2() - Method in class detective.task.aws.AwsServiceImpl
 
getDynamodbEndpoint() - Method in class detective.task.aws.AwsServiceImpl
 
getError() - Method in class detective.core.distribute.JobRunResult
 
getError() - Method in class detective.core.dsl.SimpleScenario
 
getError() - Method in interface detective.core.Scenario
 
getExpectClosure() - Method in class detective.core.dsl.SimpleStep
 
getExpectClosure() - Method in interface detective.core.Scenario.Step
 
getExtendDatas() - Method in class detective.common.trace.TraceRecord
 
getExtendJsonData() - Method in class detective.common.trace.TraceRecord
Got your own data? pass in here and this can be still searching able, json data start with Object {}
getFeature() - Method in class detective.core.dsl.SimpleStory
 
getFeature() - Method in interface detective.core.Story
 
getFullPropertyName(String) - Method in class detective.core.runner.PropertyToStringDelegate
 
getFullPropertyName() - Method in class detective.core.runner.PropertyToStringDelegate
 
getFullTableStrVersion() - Method in error detective.core.matcher.SubsetAssertError
 
getFundId() - Method in class detective.common.trace.TraceRecord
 
getHashKey() - Method in class detective.common.trace.TraceRecord
 
getHeader() - Method in class detective.core.dsl.table.Row
 
getHeaderAsStrings() - Method in class detective.core.dsl.table.Row
 
getHeaderText(Object) - Static method in class detective.core.dsl.table.Row
 
getHostName() - Static method in class detective.core.services.ElasticSearchClientFactory
 
getHttpClient() - Method in enum detective.core.services.DetectiveFactory
 
getId() - Method in class detective.core.dsl.SimpleScenario
 
getId() - Method in interface detective.core.Scenario
 
getIgnored() - Method in class detective.core.dsl.SimpleScenario
 
getIgnored() - Method in interface detective.core.Scenario
 
getJob() - Method in class detective.core.distribute.JobStoryRunContext
 
getJobResult() - Method in class detective.core.distribute.JobToRun
 
getJobs() - Method in class detective.core.distribute.collector.JobCollectorFilter
 
getJobStoryRunContext() - Method in class detective.core.distribute.scenario.ScenarioRunContext
 
getMachineName() - Method in enum detective.core.services.DetectiveFactory
 
getMetaPropertyValues() - Method in class detective.core.runner.PropertyToStringAdapter
 
getMethod() - Method in class detective.task.HttpDeleteWithBody
 
getOperator() - Method in class detective.common.trace.TraceRecord
 
getOriginPageUrl() - Method in class detective.core.geb.GebDetectivePage
Return the page url which defined in url static content
getOutcomes() - Method in exception detective.core.AssertionError
 
getPageUrl() - Method in class detective.core.geb.GebDetectivePage
Get page url without the query pages as we are going to replace it with our parameters
getParameters() - Method in class detective.core.distribute.JobToRun
 
getParameters() - Static method in class detective.core.geb.GebSession
 
getParametersConfig() - Method in enum detective.core.services.DetectiveFactory
 
getParametersInner() - Method in class detective.core.geb.GebDetectivePage
Get parameters from detective framework
getParent() - Method in class detective.core.dsl.ParametersImpl
 
getParent() - Method in interface detective.core.Parameters
 
getParent() - Method in class detective.core.runner.PropertyToStringDelegate
 
getPrecentCompleted() - Method in exception detective.core.exception.StoryFailException
 
getProperties() - Method in class detective.core.runner.PropertyToStringAdapter
 
getProperty(String) - Method in class detective.core.dsl.builder.StoryDelegate
 
getProperty(String) - Method in class detective.core.dsl.table.Row
 
getProperty(String) - Method in class detective.core.runner.ExpectClosureDelegate
 
getProperty(String) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
getProperty(String) - Method in class detective.core.runner.PropertyToStringAdapter
 
getProperty(String) - Method in class detective.core.runner.PropertyToStringDelegate
 
getProperty(Object, String) - Static method in class detective.utils.GroovyUtils
 
getPropertyInnernal(String) - Method in class detective.core.dsl.builder.ShareDataAwardDelegate
 
getPropertyInnernal(String) - Method in class detective.core.runner.PropertyToStringDelegate
 
getPropertyName() - Method in exception detective.core.runner.WrongPropertyNameInDslException
 
getProxyHost() - Method in class detective.task.aws.AwsServiceImpl
 
getProxyPassword() - Method in class detective.task.aws.AwsServiceImpl
 
getProxyPort() - Method in class detective.task.aws.AwsServiceImpl
 
getProxyUsername() - Method in class detective.task.aws.AwsServiceImpl
 
getPurpose() - Method in class detective.core.dsl.SimpleStory
 
getQueue() - Method in class detective.common.trace.TraceRecord
 
getQueue() - Method in interface detective.task.aws.AwsService
 
getQueue() - Method in class detective.task.aws.AwsServiceImpl
 
getRealValue() - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
getRealValue(Object) - Static method in class detective.utils.Utils
Get Real Value
getRecord() - Method in class detective.common.trace.TraceRecordBuilder
 
getRecorder() - Method in enum detective.core.services.DetectiveFactory
 
getRegion(Parameters) - Static method in class detective.task.aws.AwsUtils
 
getRetriver() - Method in enum detective.core.services.DetectiveFactory
 
getRole() - Method in class detective.core.dsl.SimpleStory
 
getRole() - Method in interface detective.core.Story
 
getRootCause(Throwable) - Static method in class detective.utils.Utils
 
getS3() - Method in interface detective.task.aws.AwsService
 
getS3() - Method in class detective.task.aws.AwsServiceImpl
 
getS3Endpoint() - Method in class detective.task.aws.AwsServiceImpl
 
getScenario() - Method in exception detective.core.AssertionError
 
getScenario() - Method in class detective.core.distribute.scenario.ScenarioRunContext
 
getScenario() - Method in class detective.core.dsl.builder.ScenarioDelegate
 
getScenario() - Method in exception detective.core.exception.ScenarioFailException
 
getScenarioIndex() - Method in class detective.core.distribute.JobToRun
 
getScenarioName() - Method in class detective.core.distribute.JobRunResult
 
getScenarios() - Method in class detective.core.dsl.SimpleStory
 
getScenarios() - Method in interface detective.core.Story
 
getScenarioTable() - Method in class detective.core.dsl.SimpleScenario
 
getScenarioTable() - Method in interface detective.core.Scenario
 
getScriptClassName() - Method in class detective.core.distribute.JobStoryRunContext
 
getSecretKey() - Method in class detective.task.aws.AwsServiceImpl
 
getSharedDataMap() - Method in class detective.core.dsl.SimpleStory
 
getSharedDataMap() - Method in interface detective.core.Story
This map can be changed out side of the story, for example in task which running inside other thread
getSns() - Method in interface detective.task.aws.AwsService
 
getSns() - Method in class detective.task.aws.AwsServiceImpl
 
getSnsEndpoint() - Method in class detective.task.aws.AwsServiceImpl
 
getSqsEndpoint() - Method in class detective.task.aws.AwsServiceImpl
 
getStackTrace(Throwable) - Static method in class detective.utils.Utils
 
getStepName() - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
getSteps() - Method in class detective.core.distribute.JobRunResult
 
getSteps() - Method in class detective.core.distribute.scenario.ScenarioRunContext
 
getSteps() - Method in class detective.core.dsl.SimpleScenario
 
getSteps() - Method in interface detective.core.Scenario
 
getStory() - Method in class detective.core.distribute.JobStoryRunContext
 
getStory() - Method in class detective.core.dsl.SimpleScenario
 
getStory() - Method in exception detective.core.exception.StoryFailException
 
getStory() - Method in interface detective.core.Scenario
 
getStoryClassName() - Method in class detective.core.distribute.JobToRun
 
getStoryIndex() - Method in class detective.core.distribute.JobToRun
 
getStoryName() - Method in class detective.core.distribute.JobRunResult
 
getSubsetTableStrVersion() - Method in error detective.core.matcher.SubsetAssertError
 
getSuccessed() - Method in class detective.core.distribute.JobRunResult
 
getSuccessed() - Method in class detective.core.dsl.SimpleScenario
 
getSuccessed() - Method in interface detective.core.Scenario
 
GetThread - Class in detective.common.httpclient
 
GetThread(CloseableHttpClient, HttpGet) - Constructor for class detective.common.httpclient.GetThread
 
getThreadGroup() - Method in enum detective.core.services.DetectiveFactory
 
getThreadName() - Method in class detective.common.trace.TraceRecord
 
getTimestamp() - Method in class detective.common.trace.TraceRecord
 
getTitle() - Method in class detective.core.dsl.builder.ScenarioDelegate
 
getTitle() - Method in class detective.core.dsl.SimpleScenario
 
getTitle() - Method in class detective.core.dsl.SimpleStep
 
getTitle() - Method in class detective.core.dsl.SimpleStory
 
getTitle() - Method in interface detective.core.Story
 
getTitle() - Method in interface detective.core.Titled
 
getType() - Method in class detective.common.trace.TraceRecord
 
getUnbindShareVarKeys() - Method in class detective.core.dsl.ParametersImpl
 
getUnbindShareVarKeys() - Method in interface detective.core.Parameters
 
getUnwrappered(String) - Method in class detective.core.dsl.ParametersImpl
 
getUnwrappered(String) - Method in interface detective.core.Parameters
 
getUserMessage(Parameters) - Static method in class detective.core.Detective
 
getValue() - Method in interface detective.core.dsl.SharedVariable
Represents a thread-safe single-assignment, multi-read variable.
getValue() - Method in class detective.core.dsl.SharedVariableImpl
 
getValue() - Method in interface detective.core.dsl.WrappedObject
Get the underline object, please note this may still return a WrappedObject
getValue() - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
getValues() - Method in class detective.core.runner.PropertyToStringDelegate
 
GroovyUtils - Class in detective.utils
 
GroovyUtils() - Constructor for class detective.utils.GroovyUtils
 

H

hashCode() - Method in class detective.core.distribute.JobToRun
 
hashCode() - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
hashCode() - Method in class detective.core.runner.PropertyToStringAdapter
This allows hashCode to be overridden by a closure field method attached to the expando object.
hashCode() - Method in class detective.core.runner.PropertyToStringDelegate
 
hasProperty(String) - Method in class detective.core.runner.PropertyToStringDelegate
 
headExists(String) - Method in class detective.core.dsl.table.Row
 
httpclientTask() - Static method in class detective.core.Detective
 
HttpClientTask - Class in detective.task
HTTP Client Task
HttpClientTask() - Constructor for class detective.task.HttpClientTask
 
HttpClientTask.HttpMethod - Enum in detective.task
 
HttpDeleteWithBody - Class in detective.task
 
HttpDeleteWithBody(String) - Constructor for class detective.task.HttpDeleteWithBody
 
HttpDeleteWithBody(URI) - Constructor for class detective.task.HttpDeleteWithBody
 
HttpDeleteWithBody() - Constructor for class detective.task.HttpDeleteWithBody
 
HttpServerTask - Class in detective.task
 
HttpServerTask() - Constructor for class detective.task.HttpServerTask
 
HttpServerTask.HttpSnoopServerHandler - Class in detective.task
 
HttpServerTask.HttpSnoopServerInitializer - Class in detective.task
 
HttpServerTask.ServerHandler - Interface in detective.task
 
HttpSnoopServerHandler() - Constructor for class detective.task.HttpServerTask.HttpSnoopServerHandler
 
HttpSnoopServerInitializer() - Constructor for class detective.task.HttpServerTask.HttpSnoopServerInitializer
 

I

IdleConnectionMonitorThread - Class in detective.common.httpclient
 
IdleConnectionMonitorThread(HttpClientConnectionManager) - Constructor for class detective.common.httpclient.IdleConnectionMonitorThread
 
Immutable - Annotation Type in detective.common.annotation
The class to which this annotation is applied is immutable.
ImmutableConfig - Interface in detective.common
 
ImmutableElementException - Exception in detective.core.exception
 
ImmutableElementException(String) - Constructor for exception detective.core.exception.ImmutableElementException
 
info(String) - Static method in class detective.core.Detective
 
initChannel(SocketChannel) - Method in class detective.task.HttpServerTask.HttpSnoopServerInitializer
 
INSTANCE - Static variable in class detective.core.dsl.SharedDataPlaceHolder
 
instanceFromConfigFile(String) - Static method in class detective.core.filter.FilterChainFactory.ConfigReader
 
invokeMethod(String, Object) - Method in class detective.core.runner.ExpectClosureDelegate
 
invokeMethod(String, Object) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
All method call will goes here first as we implements GroovyInterceptable
invokeMethod(String, Object) - Method in class detective.core.runner.PropertyToStringAdapter
 
is(T) - Static method in class detective.core.Matchers
 
is(Class<T>) - Static method in class detective.core.Matchers
 
is(Matcher<T>) - Static method in class detective.core.Matchers
 
isBound() - Method in interface detective.core.dsl.SharedVariable
Check if value has been set already for this expression
isBrowserAvailable() - Static method in class detective.core.geb.GebSession
 
isEmpty() - Method in class detective.core.dsl.ParametersImpl
 
isEmpty() - Method in interface detective.core.Parameters
Returns true if this map contains no key-value mappings.
IsEqual<T> - Class in detective.core.matcher
A equal modified for number which will ommit the data types, for example in this class, 4 equals 4L.
IsEqual(T) - Constructor for class detective.core.matcher.IsEqual
 
isIgnored() - Method in class detective.core.distribute.JobRunResult
 
isImmutable() - Method in class detective.core.dsl.ParametersImpl
 
isImmutable() - Method in interface detective.core.Parameters
 
isInParent(String) - Method in class detective.core.dsl.ParametersImpl
 
isInParent(String) - Method in interface detective.core.Parameters
 
isParametersAvailable() - Static method in class detective.core.geb.GebSession
 
isProxyMode() - Method in class detective.task.aws.AwsServiceImpl
 
isShutdown() - Method in class detective.common.httpclient.IdleConnectionMonitorThread
 
isSuccessed() - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
iterator() - Method in class detective.core.filter.impl.RunnerFilterChainImpl
 

J

JacksonMsgConverter - Class in detective.common.json
 
JacksonMsgConverter() - Constructor for class detective.common.json.JacksonMsgConverter
 
JacksonMsgConverter(boolean) - Constructor for class detective.common.json.JacksonMsgConverter
 
JobCollectFilterChainFactory - Class in detective.core.distribute.collector
 
JobCollectFilterChainFactory() - Constructor for class detective.core.distribute.collector.JobCollectFilterChainFactory
 
JobCollector - Class in detective.core.distribute.collector
Please be very careful, this class will change DslBuilderAndRun behavior to run storys in spark not the normal process
JobCollectorFilter - Class in detective.core.distribute.collector
 
JobCollectorFilter() - Constructor for class detective.core.distribute.collector.JobCollectorFilter
 
JobDispatchFilter - Class in detective.core.filter.script
 
JobDispatchFilter() - Constructor for class detective.core.filter.script.JobDispatchFilter
 
JobDispatchFilterChain - Class in detective.core.filter.script
 
JobDispatchFilterChain(List<RunnerFilter<Story>>) - Constructor for class detective.core.filter.script.JobDispatchFilterChain
 
JobFactory - Class in detective.core.distribute
 
JobFactory() - Constructor for class detective.core.distribute.JobFactory
 
JobRunner - Interface in detective.core.distribute
 
JobRunnerFilterImpl - Class in detective.core.distribute
 
JobRunnerFilterImpl() - Constructor for class detective.core.distribute.JobRunnerFilterImpl
 
JobRunResult - Class in detective.core.distribute
The the result after a job ran in a spark cluster
JobRunResult() - Constructor for class detective.core.distribute.JobRunResult
 
JobRunResult.JobRunResultSteps - Class in detective.core.distribute
 
JobRunResultSteps() - Constructor for class detective.core.distribute.JobRunResult.JobRunResultSteps
 
JobStoryFilter - Class in detective.core.distribute
 
JobStoryFilter() - Constructor for class detective.core.distribute.JobStoryFilter
 
JobStoryRunContext - Class in detective.core.distribute
 
JobStoryRunContext() - Constructor for class detective.core.distribute.JobStoryRunContext
 
JobStoryScenarioFilter - Class in detective.core.distribute
Split Story into scenarios and invoke scenarios into ScenarioRunnerFilters
JobStoryScenarioFilter(RunnerFilterChain<ScenarioRunContext>) - Constructor for class detective.core.distribute.JobStoryScenarioFilter
 
JobToRun - Class in detective.core.distribute
A Job Description and Job Result which will pass into Spark Cluster.
JobToRun() - Constructor for class detective.core.distribute.JobToRun
 
jsonBuilder() - Static method in class detective.core.Detective
 
jsonBuilder(Closure) - Static method in class detective.core.Detective
 
jsonParser(String) - Static method in class detective.core.Detective
 

K

keySet() - Method in class detective.core.dsl.ParametersImpl
 
keySet() - Method in interface detective.core.Parameters
Returns a Set view of the keys contained in this map.

L

leftShift(Object) - Method in class detective.core.runner.ExpectClosureDelegate
 
leftShift(Object, Object) - Static method in class detective.core.runner.ExpectObjectWrapper
 
leftShift(Object, Object) - Static method in class detective.core.runner.ExpectObjectWrapperWrapper
 
leftShift(Object) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
logMessage(Object) - Method in class detective.core.runner.ExpectClosureDelegate
 
logMessage(String) - Method in class detective.task.AbstractTask
 
LogToConsoleFilter - Class in detective.core.filter.console
 
LogToConsoleFilter() - Constructor for class detective.core.filter.console.LogToConsoleFilter
 
logUserMessage(Parameters, String) - Static method in class detective.core.Detective
The message is not only print into console, but aslo added into the output result section
logUserMessageAsTable(Parameters, String, Object) - Static method in class detective.core.Detective
 

M

main(String[]) - Static method in class detective.core.distribute.SparkDriver
./bin/spark-submit --class detective.core.distribute.SparkDriver --master spark://127.0.0.1:7000 your.jar spark://127.0.0.1:7000
main(String[]) - Static method in class detective.webdriver.browser.Node
 
main(String[]) - Static method in class detective.webdriver.server.ServerRunner
 
Matchers - Class in detective.core
 
Matchers() - Constructor for class detective.core.Matchers
 
matches(Object) - Method in class detective.core.matcher.IsEqual
 
matches(Object) - Method in class detective.core.matcher.Subset
 
METHOD_NAME - Static variable in class detective.task.HttpDeleteWithBody
 
minus(Object) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 

N

newBrowser() - Static method in class detective.core.Detective
The browser is the centre of Geb.
newJob(Story, int) - Static method in class detective.core.distribute.JobFactory
 
newJob(Scenario, int, int) - Static method in class detective.core.distribute.JobFactory
 
newNextLevelProperty(PropertyToStringDelegate, String) - Method in class detective.core.dsl.builder.ScenarioDelegate
 
newNextLevelProperty(PropertyToStringDelegate, String) - Method in class detective.core.dsl.builder.ShareDataAwardDelegate
 
newNextLevelProperty(PropertyToStringDelegate, String) - Method in class detective.core.dsl.builder.StoryDelegate
 
newNextLevelProperty(PropertyToStringDelegate, String) - Method in class detective.core.runner.ExpectClosureDelegate
 
newNextLevelProperty(PropertyToStringDelegate, String) - Method in class detective.core.runner.PropertyToStringDelegate
 
newRecord() - Static method in class detective.common.trace.TraceRecordBuilder
Setup the time stamp to now and create a new TraceRecordBuilder and Thread to current thread name
Node - Class in detective.webdriver.browser
 
Node() - Constructor for class detective.webdriver.browser.Node
 
not(T) - Static method in class detective.core.Detective
 
not(T) - Static method in class detective.core.Matchers
 
notNullValue() - Static method in class detective.core.Matchers
A shortcut to the frequently used not(nullValue()).
NotThreadSafe - Annotation Type in detective.common.annotation
The class to which this annotation is applied is not thread-safe.
nullValue() - Static method in class detective.core.Matchers
Creates a matcher that matches if examined object is null.

O

onLoad(Page) - Method in class detective.core.geb.GebDetectivePage
 
or(Object) - Method in class detective.core.dsl.table.Row
 
or(Object, Object) - Static method in class detective.core.dsl.table.TableParser
 
or(Integer, Integer) - Static method in class detective.core.dsl.table.TableParser
 
or(Integer, Number) - Static method in class detective.core.dsl.table.TableParser
 
or(Boolean, Boolean) - Static method in class detective.core.dsl.table.TableParser
 

P

PageObject - Interface in detective.webdriver
https://code.google.com/p/selenium/wiki/PageObjects https://code.google.com/p/selenium/wiki/PageFactory https://code.google.com/p/selenium/wiki/LoadableComponent
PARAM_HTTP_COOKIES - Static variable in class detective.task.HttpClientTask
 
PARAMETER_NAME_USER_MESSAGES - Static variable in class detective.core.Detective
 
Parameters - Interface in detective.core
 
ParametersImpl - Class in detective.core.dsl
Create a tree like parameters.
ParametersImpl() - Constructor for class detective.core.dsl.ParametersImpl
 
ParametersImpl(Parameters) - Constructor for class detective.core.dsl.ParametersImpl
 
parse(String, String) - Static method in class detective.common.DateUtil
 
parseFullTime(String) - Static method in class detective.common.DateUtil
 
parseFullTime(String, TimeZone) - Static method in class detective.common.DateUtil
 
parseSimpleDate(String, Date) - Static method in class detective.common.DateUtil
 
plus(Object) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
printObjectAsTable(Object, String) - Static method in class detective.utils.TablePrinter
 
PropertyToStringAdapter - Class in detective.core.runner
 
PropertyToStringAdapter() - Constructor for class detective.core.runner.PropertyToStringAdapter
 
PropertyToStringDelegate - Class in detective.core.runner
Convert all abc.def = "abc" into a map {"abc.def":"abc"}
PropertyToStringDelegate(Parameters) - Constructor for class detective.core.runner.PropertyToStringDelegate
Create a new ROOT expect closure delegate
PropertyToStringDelegate(PropertyToStringDelegate, String, Parameters) - Constructor for class detective.core.runner.PropertyToStringDelegate
 
put(String, Object) - Method in class detective.core.dsl.ParametersImpl
 
put(String, Object) - Method in interface detective.core.Parameters
Associates the specified value with the specified key in this map (optional operation).
putAll(Parameters) - Method in class detective.core.dsl.ParametersImpl
 
putAll(Parameters) - Method in interface detective.core.Parameters
Copies all of the mappings from the specified map to this map (optional operation).
putAllUnwrappered(Parameters) - Method in class detective.core.dsl.ParametersImpl
 
putAllUnwrappered(Parameters) - Method in interface detective.core.Parameters
 
putParameter(String, Object) - Method in class detective.core.geb.GebDetectivePage
When a page fully loaded (at check returns true), this method can be invoked, you can read anything from the page and write into detective parameter system
putSharedData(String, Object) - Method in class detective.core.dsl.SimpleStory
 
putSharedData(String, Object) - Method in interface detective.core.Story
 

Q

queryTraces(String) - Method in class detective.common.trace.impl.TraceRetriverElasticSearchImpl
 
queryTraces(String) - Method in interface detective.common.trace.TraceRetriver
 

R

randomBase64UUID() - Static method in class detective.utils.StringUtils
Returns a Base64 encoded version of a Version 4.0 compatible UUID as defined here: http://www.ietf.org/rfc/rfc4122.txt
randomBase64UUID(Random) - Static method in class detective.utils.StringUtils
Returns a Base64 encoded version of a Version 4.0 compatible UUID randomly initialized by the given Random instance as defined here: http://www.ietf.org/rfc/rfc4122.txt
randomId() - Static method in class detective.core.Detective
 
readAsLong(Parameters, String, Long, boolean, String) - Method in class detective.task.AbstractTask
 
readAsObject(Parameters, String, T, boolean, String, Class<T>) - Method in class detective.task.AbstractTask
 
readAsString(Parameters, String, String, boolean, String) - Method in class detective.task.AbstractTask
 
readCookies() - Method in class detective.core.geb.GebDetectivePage
Read cookies from Detective parameter system, the cookies usually created by HttpClientTask.
readOptional(Parameters, String, T, Class<T>) - Method in class detective.task.AbstractTask
 
record(TraceRecord) - Method in class detective.common.trace.impl.TraceRecorderElasticSearchImpl
 
record(TraceRecord) - Method in interface detective.common.trace.TraceRecorder
 
record(TraceRecord) - Static method in class detective.core.Detective
 
recordLog(Detective.LogLevel, String) - Static method in class detective.core.Detective
 
remove(String) - Method in class detective.core.dsl.ParametersImpl
 
remove(String) - Method in interface detective.core.Parameters
Removes the mapping for a key from this map if it is present (optional operation).
render(List<JobRunResult>, long) - Method in interface detective.core.distribute.resultrender.ResultRender
 
render(List<JobRunResult>, long) - Method in class detective.core.distribute.resultrender.ResultRenderAnsiConsoleImpl
 
render(List<JobRunResult>, long) - Method in class detective.core.distribute.resultrender.ResultRenderSlf4jImpl
 
REPORT_DATE_FORMAT - Static variable in class detective.common.DateUtil
 
resetChainPosition() - Method in class detective.core.filter.impl.RunnerFilterChainImpl
 
resetChainPosition() - Method in interface detective.core.filter.RunnerFilterChain
 
ResultRender - Interface in detective.core.distribute.resultrender
 
ResultRenderAnsiConsoleImpl - Class in detective.core.distribute.resultrender
 
ResultRenderAnsiConsoleImpl() - Constructor for class detective.core.distribute.resultrender.ResultRenderAnsiConsoleImpl
 
ResultRenderSlf4jImpl - Class in detective.core.distribute.resultrender
 
ResultRenderSlf4jImpl() - Constructor for class detective.core.distribute.resultrender.ResultRenderSlf4jImpl
 
Row - Class in detective.core.dsl.table
 
Row(Object) - Constructor for class detective.core.dsl.table.Row
 
run() - Method in class detective.common.httpclient.GetThread
 
run() - Method in class detective.common.httpclient.IdleConnectionMonitorThread
 
run(JobToRun) - Method in interface detective.core.distribute.JobRunner
 
run(JobToRun) - Method in class detective.core.distribute.JobRunnerFilterImpl
 
run(String[]) - Static method in class detective.core.distribute.SparkDriver
 
run(Story, JobToRun) - Method in class detective.core.runner.SimpleStoryRunner
 
run(Story, JobToRun) - Method in interface detective.core.StoryRunner
 
RunnerFilter<T> - Interface in detective.core.filter
 
RunnerFilterChain<T> - Interface in detective.core.filter
 
RunnerFilterChainImpl<T> - Class in detective.core.filter.impl
 
RunnerFilterChainImpl(List<RunnerFilter<T>>) - Constructor for class detective.core.filter.impl.RunnerFilterChainImpl
 
RunnerInterceptor - Interface in detective.core.runner
 
runScenario(Scenario, Parameters) - Method in class detective.core.runner.SimpleStoryRunner
 
runScenario(Scenario, Parameters) - Method in interface detective.core.StoryRunner
 
runtask(Object) - Method in class detective.core.runner.ExpectClosureDelegate
 
runtask(TestTask) - Method in class detective.core.runner.ExpectClosureDelegate
 
runtask(Map<?, ?>, TestTask) - Method in class detective.core.runner.ExpectClosureDelegate
 
runtask(List<?>) - Method in class detective.core.runner.ExpectClosureDelegate
 

S

S3GetTask - Class in detective.task.aws
Get information from a S3 bucket, prefix is optional.
S3GetTask() - Constructor for class detective.task.aws.S3GetTask
 
s3GetTask(Closure<? extends Object>) - Static method in class detective.task.aws.S3GetTask
 
S3ListTask - Class in detective.task.aws
Get information from a S3 bucket, prefix is optional.
S3ListTask() - Constructor for class detective.task.aws.S3ListTask
 
s3ListTask(Closure<? extends Object>) - Static method in class detective.task.aws.S3ListTask
 
S3PutTask - Class in detective.task.aws
Get information from a S3 bucket, prefix is optional.
S3PutTask() - Constructor for class detective.task.aws.S3PutTask
 
s3PutTask(Closure<? extends Object>) - Static method in class detective.task.aws.S3PutTask
 
scenario - Variable in class detective.core.dsl.builder.ScenarioDelegate
 
Scenario - Interface in detective.core
 
Scenario.Step - Interface in detective.core
 
ScenarioDelegate - Class in detective.core.dsl.builder
 
ScenarioDelegate(Parameters) - Constructor for class detective.core.dsl.builder.ScenarioDelegate
 
ScenarioDelegate(PropertyToStringDelegate, String, Parameters) - Constructor for class detective.core.dsl.builder.ScenarioDelegate
 
ScenarioFailException - Exception in detective.core.exception
 
ScenarioFailException(Scenario, int, String, Throwable) - Constructor for exception detective.core.exception.ScenarioFailException
 
ScenarioRunContext - Class in detective.core.distribute.scenario
 
ScenarioRunContext() - Constructor for class detective.core.distribute.scenario.ScenarioRunContext
 
ScenarioRunnerFilter - Class in detective.core.distribute.scenario
 
ScenarioRunnerFilter() - Constructor for class detective.core.distribute.scenario.ScenarioRunnerFilter
 
ScenarioRunnerFilter - Class in detective.core.filter.runner
A Story runner which support filter around scenarios
ScenarioRunnerFilter() - Constructor for class detective.core.filter.runner.ScenarioRunnerFilter
 
ScenarioTable - Class in detective.core.dsl.builder
 
ScenarioTable(Scenario) - Constructor for class detective.core.dsl.builder.ScenarioTable
 
scenarioTable(Closure<?>) - Method in class detective.core.dsl.builder.ScenarioTable
 
Server - Class in detective.webdriver.browser
 
Server() - Constructor for class detective.webdriver.browser.Server
 
ServerRunner - Class in detective.webdriver.server
 
ServerRunner() - Constructor for class detective.webdriver.server.ServerRunner
 
setAccessKeyId(String) - Method in class detective.task.aws.AwsServiceImpl
 
setAccountId(Long) - Method in class detective.common.trace.TraceRecord
 
setAdditionalMsgs(List<String>) - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
setBenefit(String) - Method in class detective.core.dsl.SimpleStory
 
setCaption(String) - Method in class detective.common.trace.TraceRecord
 
setClosure(Closure<?>) - Method in class detective.core.dsl.builder.ScenarioDelegate
 
setCpu(int) - Method in class detective.common.trace.TraceRecord
 
setCurrentStoryIndex(int) - Method in class detective.core.distribute.JobStoryRunContext
 
setDataTableIndex(int) - Method in class detective.core.distribute.JobToRun
 
setDriver(WebDriver) - Method in class detective.webdriver.WebDriverTask
 
setDynamodbEndpoint(String) - Method in class detective.task.aws.AwsServiceImpl
 
setError(Throwable) - Method in class detective.core.distribute.JobRunResult
 
setError(Throwable) - Method in class detective.core.dsl.SimpleScenario
 
setError(Throwable) - Method in interface detective.core.Scenario
 
setExpectClosure(Closure<?>) - Method in class detective.core.dsl.SimpleStep
 
setExtendJsonData(String) - Method in class detective.common.trace.TraceRecord
Got your own data? pass in here and this can be still searching able, json data start with Object {}
setFeature(String) - Method in class detective.core.dsl.SimpleStory
 
setFilterChainCurrentThread(RunnerFilterChain<Story>) - Static method in class detective.core.runner.DslBuilderAndRun
Setup chain for current thread
setFullTableStrVersion(String) - Method in error detective.core.matcher.SubsetAssertError
 
setFundId(String) - Method in class detective.common.trace.TraceRecord
 
setGlobalParameters(Parameters) - Method in class detective.core.dsl.SimpleStory
 
setGlobalParameters(Parameters) - Method in interface detective.core.Story
 
setHashKey(String) - Method in class detective.common.trace.TraceRecord
 
setHostName(String) - Static method in class detective.core.services.ElasticSearchClientFactory
 
setId(String) - Method in class detective.core.dsl.SimpleScenario
 
setIgnored(boolean) - Method in class detective.core.distribute.JobRunResult
 
setIgnored(boolean) - Method in class detective.core.dsl.SimpleScenario
 
setIgnored(boolean) - Method in interface detective.core.Scenario
 
setImmutable(boolean) - Method in class detective.core.dsl.ParametersImpl
 
setImmutable(boolean) - Method in interface detective.core.Parameters
 
setJob(JobToRun) - Method in class detective.core.distribute.JobStoryRunContext
 
setJobResult(JobRunResult) - Method in class detective.core.distribute.JobToRun
 
setJobStoryRunContext(JobStoryRunContext) - Method in class detective.core.distribute.scenario.ScenarioRunContext
 
setOperator(String) - Method in class detective.common.trace.TraceRecord
 
setParameters(Parameters) - Static method in class detective.core.geb.GebSession
 
setParent(Object, Object) - Method in class detective.core.dsl.builder.DslBuilder
 
setParent(Parameters) - Method in class detective.core.dsl.ParametersImpl
 
setParent(Parameters) - Method in interface detective.core.Parameters
 
setPort(int) - Static method in class detective.core.services.ElasticSearchClientFactory
 
setProperty(String, Object) - Method in class detective.core.runner.PropertyToStringAdapter
 
setProperty(String, Object) - Method in class detective.core.runner.PropertyToStringDelegate
 
setProxyHost(String) - Method in class detective.task.aws.AwsServiceImpl
 
setProxyMode(boolean) - Method in class detective.task.aws.AwsServiceImpl
 
setProxyPassword(String) - Method in class detective.task.aws.AwsServiceImpl
 
setProxyPort(int) - Method in class detective.task.aws.AwsServiceImpl
 
setProxyUsername(String) - Method in class detective.task.aws.AwsServiceImpl
 
setPurpose(String) - Method in class detective.core.dsl.SimpleStory
 
setQueue(String) - Method in class detective.common.trace.TraceRecord
 
setRole(String) - Method in class detective.core.dsl.SimpleStory
 
setRowHeader(Row) - Method in class detective.core.dsl.table.Row
Setup header if have
setS3Endpoint(String) - Method in class detective.task.aws.AwsServiceImpl
 
setScenario(Scenario) - Method in class detective.core.distribute.scenario.ScenarioRunContext
 
setScenario(SimpleScenario) - Method in class detective.core.dsl.builder.ScenarioDelegate
 
setScenarioIndex(int) - Method in class detective.core.distribute.JobToRun
 
setScenarioName(String) - Method in class detective.core.distribute.JobRunResult
 
setScriptClassName(String) - Method in class detective.core.distribute.JobStoryRunContext
 
setSecretKey(String) - Method in class detective.task.aws.AwsServiceImpl
 
setShutdown(boolean) - Method in class detective.common.httpclient.IdleConnectionMonitorThread
 
setSnsEndpoint(String) - Method in class detective.task.aws.AwsServiceImpl
 
setSqsEndpoint(String) - Method in class detective.task.aws.AwsServiceImpl
 
setStepName(String) - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
setSteps(List<JobRunResult.JobRunResultSteps>) - Method in class detective.core.distribute.JobRunResult
 
setStory(Story) - Method in class detective.core.distribute.JobStoryRunContext
 
setStoryClassName(String) - Method in class detective.core.distribute.JobToRun
 
setStoryIndex(int) - Method in class detective.core.distribute.JobToRun
 
setStoryName(String) - Method in class detective.core.distribute.JobRunResult
 
setSubsetTableStrVersion(String) - Method in error detective.core.matcher.SubsetAssertError
 
setSuccessed(boolean) - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
setSuccessed(Boolean) - Method in class detective.core.distribute.JobRunResult
 
setSuccessed(boolean) - Method in class detective.core.dsl.SimpleScenario
 
setSuccessed(boolean) - Method in interface detective.core.Scenario
 
setThreadName(String) - Method in class detective.common.trace.TraceRecord
 
setTimestamp(Date) - Method in class detective.common.trace.TraceRecord
 
setTitle(String) - Method in class detective.core.dsl.builder.ScenarioDelegate
 
setTitle(String) - Method in class detective.core.dsl.SimpleStep
 
setTitle(String) - Method in class detective.core.dsl.SimpleStory
 
setType(String) - Method in class detective.common.trace.TraceRecord
 
setupPostRequest(HttpEntityEnclosingRequestBase, String) - Method in class detective.task.HttpClientTask
 
setupPostWithFileName(HttpPost, String) - Method in class detective.task.HttpClientTask
 
setValue(T) - Method in interface detective.core.dsl.SharedVariable
 
setValue(T) - Method in class detective.core.dsl.SharedVariableImpl
 
setValue(T) - Method in interface detective.core.dsl.WrappedObject
 
setValue(Object) - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
shareCookies() - Method in class detective.core.geb.GebDetectivePage
Share the cookies with HttpClientTask
ShareDataAwardDelegate - Class in detective.core.dsl.builder
 
ShareDataAwardDelegate(Parameters) - Constructor for class detective.core.dsl.builder.ShareDataAwardDelegate
 
ShareDataAwardDelegate(PropertyToStringDelegate, String, Parameters) - Constructor for class detective.core.dsl.builder.ShareDataAwardDelegate
 
SharedDataPlaceHolder - Class in detective.core.dsl
 
SharedDataPlaceHolder() - Constructor for class detective.core.dsl.SharedDataPlaceHolder
 
SharedVariable<T> - Interface in detective.core.dsl
This class is for internal use only, please don't use it in dsl, no test case has been written for that.
SharedVariableImpl<T> - Class in detective.core.dsl
 
SharedVariableImpl(Story, String) - Constructor for class detective.core.dsl.SharedVariableImpl
 
shutdown() - Method in class detective.common.httpclient.IdleConnectionMonitorThread
 
shutdown() - Method in enum detective.core.services.DetectiveFactory
 
SIMPLE_DAY_FORMAT - Static variable in class detective.common.DateUtil
 
SIMPLE_DAY_TIME_FORMAT - Static variable in class detective.common.DateUtil
 
SimpleScenario - Class in detective.core.dsl
Scenario 1: Title Given [context] And [some more context]...
SimpleScenario(Story, String) - Constructor for class detective.core.dsl.SimpleScenario
 
SimpleStep - Class in detective.core.dsl
 
SimpleStep() - Constructor for class detective.core.dsl.SimpleStep
 
SimpleStory - Class in detective.core.dsl
http://dannorth.net/whats-in-a-story/ Title (one line describing the story) Narrative: In Order to [ ] As a [role] I want [feature] So that [benefit] Acceptance Criteria: (presented as Scenarios) Scenario 1: Title Given [context] And [some more context]...
SimpleStory() - Constructor for class detective.core.dsl.SimpleStory
 
SimpleStoryRunner - Class in detective.core.runner
 
SimpleStoryRunner() - Constructor for class detective.core.runner.SimpleStoryRunner
 
SimpleStoryRunnerFilter - Class in detective.core.filter.runner
A normal runner that just pass parameter to SimpleStoryRunner
SimpleStoryRunnerFilter() - Constructor for class detective.core.filter.runner.SimpleStoryRunnerFilter
 
size() - Method in class detective.core.dsl.ParametersImpl
 
size() - Method in class detective.core.dsl.table.Row
 
size() - Method in interface detective.core.Parameters
Returns the number of key-value mappings in this map.
SparkDriver - Class in detective.core.distribute
 
SparkDriver() - Constructor for class detective.core.distribute.SparkDriver
 
SparkJobRunnerFilterChainFactory - Class in detective.core.distribute
 
SparkJobRunnerFilterChainFactory() - Constructor for class detective.core.distribute.SparkJobRunnerFilterChainFactory
 
splitQuery(String) - Static method in class detective.core.geb.GebDetectivePage
 
SQSSendTask - Class in detective.task.aws
Send a String to any queue with Region config
SQSSendTask() - Constructor for class detective.task.aws.SQSSendTask
 
sqsSendTask(Closure<? extends Object>) - Static method in class detective.task.aws.SQSSendTask
 
story() - Static method in class detective.core.Detective
 
story() - Static method in class detective.core.dsl.builder.DslBuilder
 
story - Variable in class detective.core.dsl.builder.StoryDelegate
 
Story - Interface in detective.core
 
StoryDelegate - Class in detective.core.dsl.builder
 
StoryDelegate(Parameters) - Constructor for class detective.core.dsl.builder.StoryDelegate
 
StoryDelegate(PropertyToStringDelegate, String, Parameters) - Constructor for class detective.core.dsl.builder.StoryDelegate
 
StoryFailException - Exception in detective.core.exception
 
StoryFailException(Story, String) - Constructor for exception detective.core.exception.StoryFailException
 
StoryFailException(Story, String, Throwable) - Constructor for exception detective.core.exception.StoryFailException
 
StoryFailException(Story, int, String, Throwable) - Constructor for exception detective.core.exception.StoryFailException
 
StoryFailException(Story, Throwable) - Constructor for exception detective.core.exception.StoryFailException
 
StoryRunner - Interface in detective.core
 
StoryRunnerPool - Class in detective.core.runner
 
StoryRunnerPool() - Constructor for class detective.core.runner.StoryRunnerPool
 
StringUtils - Class in detective.utils
 
StringUtils() - Constructor for class detective.utils.StringUtils
 
submit(By) - Method in class detective.webdriver.ActionBot
 
Subset<T> - Class in detective.core.matcher
Test if a type is a subset of other
Subset(T) - Constructor for class detective.core.matcher.Subset
 
subset(T) - Static method in class detective.core.matcher.Subset
 
SubsetAssertError - Error in detective.core.matcher
 
SubsetAssertError(Object, Object, String, Throwable) - Constructor for error detective.core.matcher.SubsetAssertError
 
subsetOf(T) - Static method in class detective.core.Detective
 
subsetOf(T) - Static method in class detective.core.matcher.Subset
 

T

table(Closure<?>) - Method in class detective.core.runner.ExpectClosureDelegate
 
TableParser - Class in detective.core.dsl.table
 
TableParser() - Constructor for class detective.core.dsl.table.TableParser
 
TablePrinter - Class in detective.utils
 
TablePrinter() - Constructor for class detective.utils.TablePrinter
 
TaskException - Exception in detective.core
 
TaskException(String) - Constructor for exception detective.core.TaskException
 
TaskException(String, Throwable) - Constructor for exception detective.core.TaskException
 
TaskException(Throwable) - Constructor for exception detective.core.TaskException
 
TestTask - Interface in detective.core
 
ThreadSafe - Annotation Type in detective.common.annotation
The class to which this annotation is applied is thread-safe.
title - Variable in class detective.core.dsl.builder.ScenarioDelegate
 
Titled - Interface in detective.core
 
to(Map, UrlFragment, Object[]) - Method in class detective.core.geb.GebDetectivePage
 
toJson(Object) - Method in class detective.common.json.JacksonMsgConverter
 
toString() - Method in class detective.common.trace.TraceRecord
 
toString() - Method in class detective.common.utils.ConsoleTable
 
toString() - Method in class detective.core.distribute.JobRunResult.JobRunResultSteps
 
toString() - Method in class detective.core.distribute.JobRunResult
 
toString() - Method in class detective.core.distribute.JobToRun
 
toString() - Method in class detective.core.dsl.ParametersImpl
 
toString() - Method in class detective.core.dsl.SimpleScenario
 
toString() - Method in class detective.core.dsl.SimpleStep
 
toString() - Method in class detective.core.dsl.SimpleStory
 
toString() - Method in class detective.core.dsl.table.Row
 
toString() - Method in class detective.core.runner.ExpectObjectWrapperWrapper
 
toString() - Method in class detective.core.runner.PropertyToStringAdapter
This allows toString to be overridden by a closure field method attached to the expando object.
toString() - Method in class detective.core.runner.PropertyToStringDelegate
 
TraceRecord - Class in detective.common.trace
 
TraceRecord() - Constructor for class detective.common.trace.TraceRecord
 
TraceRecordBuilder - Class in detective.common.trace
 
TraceRecorder - Interface in detective.common.trace
 
TraceRecorderElasticSearchImpl - Class in detective.common.trace.impl
 
TraceRecorderElasticSearchImpl() - Constructor for class detective.common.trace.impl.TraceRecorderElasticSearchImpl
 
TraceRetriver - Interface in detective.common.trace
 
TraceRetriverElasticSearchImpl - Class in detective.common.trace.impl
 
TraceRetriverElasticSearchImpl() - Constructor for class detective.common.trace.impl.TraceRetriverElasticSearchImpl
 
type(By, String) - Method in class detective.webdriver.ActionBot
Type something into an input field.

U

Utils - Class in detective.utils
 
Utils() - Constructor for class detective.utils.Utils
 

V

valueOf(String) - Static method in enum detective.core.config.DetectiveConfig
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum detective.core.Detective.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum detective.core.services.DetectiveFactory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum detective.task.HttpClientTask.HttpMethod
Returns the enum constant of this type with the specified name.
values() - Static method in enum detective.core.config.DetectiveConfig
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum detective.core.Detective.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class detective.core.runner.PropertyToStringDelegate
 
values() - Static method in enum detective.core.services.DetectiveFactory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum detective.task.HttpClientTask.HttpMethod
Returns an array containing the constants of this enum type, in the order they are declared.

W

WebDriverTask - Class in detective.webdriver
The task for WebDriver, just a common way to use WebDriver, you should create your own page object to simplify the creation of a story
Data In: browser.url browser.id.* browser.name.*
WebDriverTask() - Constructor for class detective.webdriver.WebDriverTask
 
withException(Throwable) - Method in class detective.common.trace.TraceRecordBuilder
Always add below exception information into TraceRecord exception.msg exception.callstack exception.class
withHttpRequest(HttpServletRequest) - Method in class detective.common.trace.TraceRecordBuilder
Always add below information into TraceRecord request.path request.parameters request.cookies request.content
WithLogging - Annotation Type in detective.junit
 
withObject(String, Object) - Method in class detective.common.trace.TraceRecordBuilder
Add extend data into trace record, this basically doing: record.getExtendDatas().put(fieldName, toJson(obj));
withObject(String, Number) - Method in class detective.common.trace.TraceRecordBuilder
Add extend data into trace record, this basically doing: record.getExtendDatas().put(fieldName, obj);
withObject(String, String) - Method in class detective.common.trace.TraceRecordBuilder
Add extend data into trace record, this basically doing: record.getExtendDatas().put(fieldName, obj);
withPayLoad(Object) - Method in class detective.common.trace.TraceRecordBuilder
 
withSimpleDateAsHashKey() - Method in class detective.common.trace.TraceRecordBuilder
Setup HashKey as yyyy-MM-dd as of now
WrappedObject<T> - Interface in detective.core.dsl
A interface that identify the object is a wrapper of other object
WrongPropertyNameInDslException - Exception in detective.core.runner
 
WrongPropertyNameInDslException(String) - Constructor for exception detective.core.runner.WrongPropertyNameInDslException
 

X

xmlBuilder(Closure) - Static method in class detective.core.Detective
 
xmlParser(String) - Static method in class detective.core.Detective
 

_

_browser(Closure) - Static method in class detective.core.Detective
Creates a new browser object via the default constructor and executes the closure with the browser instance as the closure's delegate.
_browser(Browser, Closure) - Static method in class detective.core.Detective
 
A B C D E F G H I J K L M N O P Q R S T U V W X _ 
Skip navigation links

Copyright © 2019. All rights reserved.