DmaapPublisherConfiguration getDmaapPublisherConfiguration();
+ void initFileStreamReader();
+
}
@NotEmpty
private String filepath;
+ @Override
public void initFileStreamReader() {
GsonBuilder gsonBuilder = new GsonBuilder();
return null;
}
+ @Override
+ void initConfigs() {
+ }
+
@Override
protected AAIHttpClientConfiguration resolveConfiguration() {
return prhAppConfig.getAAIHttpClientConfiguration();
protected DmaapConsumerConfiguration resolveConfiguration() {
return prhAppConfig.getDmaapConsumerConfiguration();
}
+
+ @Override
+ protected void initConfigs() {
+ prhAppConfig.initFileStreamReader();
+ }
}
\ No newline at end of file
return null;
}
+ @Override
+ void initConfigs() {
+
+ }
+
@Override
protected DmaapPublisherConfiguration resolveConfiguration() {
return prhAppConfig.getDmaapPublisherConfiguration();
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
+import org.onap.dcaegen2.services.config.DmaapConsumerConfiguration;
import org.onap.dcaegen2.services.prh.exceptions.PrhTaskException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
LocalDateTime.now()));
setTaskExecutionFlow();
try {
+ dmaapConsumerTask.initConfigs();
dmaapConsumerTask.receiveRequest(null);
} catch (PrhTaskException e) {
logger
}
public void receiveRequest(Object body) throws PrhTaskException {
- Object responseEntity = execute(body);
+
+ ResponseEntity responseEntity = execute(body);
if (taskProcess != null) {
taskProcess.receiveRequest(responseEntity);
}
abstract ResponseEntity execute(Object object) throws PrhTaskException;
-
+ abstract void initConfigs();
}