Example usage for com.amazonaws.services.simpleworkflow.model CountOpenWorkflowExecutionsRequest setStartTimeFilter

List of usage examples for com.amazonaws.services.simpleworkflow.model CountOpenWorkflowExecutionsRequest setStartTimeFilter

Introduction

In this page you can find the example usage for com.amazonaws.services.simpleworkflow.model CountOpenWorkflowExecutionsRequest setStartTimeFilter.

Prototype


public void setStartTimeFilter(ExecutionTimeFilter startTimeFilter) 

Source Link

Document

Specifies the start time criteria that workflow executions must meet in order to be counted.

Usage

From source file:org.diksha.common.dyutils.SchedulerUDE.java

License:Apache License

public static int countOpenExecutionsFromSWF(String config) {

    SchedulerConfig schedulerConfig = DyDBUtils.getSchedulerConfig(config);

    AmazonSimpleWorkflowClient amazonSimpleWorkflowClient = new AmazonSimpleWorkflowClient(
            DyDBUtils.getAwsCredentials());
    amazonSimpleWorkflowClient.setEndpoint(schedulerConfig.getEndPoint());

    CountOpenWorkflowExecutionsRequest countOpenWorkflowExecutionsRequest = new CountOpenWorkflowExecutionsRequest()
            .withDomain(schedulerConfig.getDomain());
    countOpenWorkflowExecutionsRequest
            .setStartTimeFilter(new ExecutionTimeFilter().withOldestDate(new Date(0L)));
    WorkflowExecutionCount workflowExecutionCount = amazonSimpleWorkflowClient
            .countOpenWorkflowExecutions(countOpenWorkflowExecutionsRequest);

    return workflowExecutionCount.getCount();
}