X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=models-interactions%2Fmodel-actors%2FactorServiceProvider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fcontrolloop%2Factorserviceprovider%2Fparameters%2FHttpPollingConfig.java;fp=models-interactions%2Fmodel-actors%2Factor.so%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fcontrolloop%2Factor%2Fso%2FSoConfig.java;h=8e0daa07c5a3cbfa211b10b56158da7128d8247b;hb=e9af3a2b3a430626c740b18ccf8592706db1dfb1;hp=959cd454a0ded101d2f3cbd19c583b581e0e9935;hpb=c34fdc19686d70af12e8873b0b01b96dd54c1aa3;p=policy%2Fmodels.git diff --git a/models-interactions/model-actors/actor.so/src/main/java/org/onap/policy/controlloop/actor/so/SoConfig.java b/models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/parameters/HttpPollingConfig.java similarity index 63% rename from models-interactions/model-actors/actor.so/src/main/java/org/onap/policy/controlloop/actor/so/SoConfig.java rename to models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/parameters/HttpPollingConfig.java index 959cd454a..8e0daa07c 100644 --- a/models-interactions/model-actors/actor.so/src/main/java/org/onap/policy/controlloop/actor/so/SoConfig.java +++ b/models-interactions/model-actors/actorServiceProvider/src/main/java/org/onap/policy/controlloop/actorserviceprovider/parameters/HttpPollingConfig.java @@ -18,32 +18,35 @@ * ============LICENSE_END========================================================= */ -package org.onap.policy.controlloop.actor.so; +package org.onap.policy.controlloop.actorserviceprovider.parameters; import java.util.concurrent.Executor; import lombok.Getter; import org.onap.policy.common.endpoints.http.client.HttpClient; import org.onap.policy.common.endpoints.http.client.HttpClientFactory; -import org.onap.policy.controlloop.actorserviceprovider.parameters.HttpConfig; +/** + * Configuration for HTTP Operators that, after issuing a request, must poll the target + * server to determine the request completion status. + */ @Getter -public class SoConfig extends HttpConfig { +public class HttpPollingConfig extends HttpConfig { /** - * Path to use for the "get" request. A trailing "/" is added, if it is missing. + * Path to use when polling for request completion. A trailing "/" is added, if it is + * missing. */ - private String pathGet; + private String pollPath; /** - * Maximum number of "get" requests permitted, after the initial request, to retrieve - * the response. + * Maximum number of times to poll to retrieve the response. */ - private int maxGets; + private int maxPolls; /** - * Time, in seconds, to wait between issuing "get" requests. + * Time, in seconds, to wait between polling. */ - private int waitSecGet; + private int pollWaitSec; /** @@ -53,11 +56,11 @@ public class SoConfig extends HttpConfig { * @param params operator parameters * @param clientFactory factory from which to obtain the {@link HttpClient} */ - public SoConfig(Executor blockingExecutor, SoParams params, HttpClientFactory clientFactory) { + public HttpPollingConfig(Executor blockingExecutor, HttpPollingParams params, HttpClientFactory clientFactory) { super(blockingExecutor, params, clientFactory); - this.pathGet = params.getPathGet() + (params.getPathGet().endsWith("/") ? "" : "/"); - this.maxGets = params.getMaxGets(); - this.waitSecGet = params.getWaitSecGet(); + this.pollPath = params.getPollPath() + (params.getPollPath().endsWith("/") ? "" : "/"); + this.maxPolls = params.getMaxPolls(); + this.pollWaitSec = params.getPollWaitSec(); } }