Class CodeLocationCreationService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.codelocation.CodeLocationCreationService
-
public class CodeLocationCreationService extends DataService
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_WAIT_INTERVAL_IN_SECONDS-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description CodeLocationCreationService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, CodeLocationWaiter codeLocationWaiter, NotificationService notificationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotificationTaskRangecalculateCodeLocationRange()<T extends CodeLocationBatchOutput>
CodeLocationCreationData<T>createCodeLocations(CodeLocationCreationRequest<T> codeLocationCreationRequest)<T extends CodeLocationBatchOutput>
TcreateCodeLocationsAndWait(CodeLocationCreationRequest<T> codeLocationCreationRequest, long timeoutInSeconds)<T extends CodeLocationBatchOutput>
TcreateCodeLocationsAndWait(CodeLocationCreationRequest<T> codeLocationCreationRequest, long timeoutInSeconds, int waitIntervalInSeconds)CodeLocationWaitResultwaitForCodeLocations(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds)CodeLocationWaitResultwaitForCodeLocations(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds, int waitIntervalInSeconds)
-
-
-
Field Detail
-
DEFAULT_WAIT_INTERVAL_IN_SECONDS
public static final int DEFAULT_WAIT_INTERVAL_IN_SECONDS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CodeLocationCreationService
public CodeLocationCreationService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, CodeLocationWaiter codeLocationWaiter, NotificationService notificationService)
-
-
Method Detail
-
createCodeLocations
public <T extends CodeLocationBatchOutput> CodeLocationCreationData<T> createCodeLocations(CodeLocationCreationRequest<T> codeLocationCreationRequest) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
createCodeLocationsAndWait
public <T extends CodeLocationBatchOutput> T createCodeLocationsAndWait(CodeLocationCreationRequest<T> codeLocationCreationRequest, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
createCodeLocationsAndWait
public <T extends CodeLocationBatchOutput> T createCodeLocationsAndWait(CodeLocationCreationRequest<T> codeLocationCreationRequest, long timeoutInSeconds, int waitIntervalInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
waitForCodeLocations
public CodeLocationWaitResult waitForCodeLocations(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
waitForCodeLocations
public CodeLocationWaitResult waitForCodeLocations(NotificationTaskRange notificationTaskRange, com.synopsys.integration.util.NameVersion projectAndVersion, java.util.Set<java.lang.String> codeLocationNames, int expectedNotificationCount, long timeoutInSeconds, int waitIntervalInSeconds) throws com.synopsys.integration.exception.IntegrationException, java.lang.InterruptedException
- Throws:
com.synopsys.integration.exception.IntegrationExceptionjava.lang.InterruptedException
-
calculateCodeLocationRange
public NotificationTaskRange calculateCodeLocationRange() throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
-