public class SampleUserDataRequestLauncher extends AbstractSampleProgram
AbstractSampleProgram.SampleResponseConsumer<T extends Response<?>>| Constructor and Description |
|---|
SampleUserDataRequestLauncher(java.lang.String userIdentity,
java.lang.String productType,
java.time.ZonedDateTime requestTime,
java.util.Collection<java.lang.String> preferences,
java.util.Collection<java.lang.String> customerExtInfo,
java.util.Collection<java.lang.String> productExtInfo)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Main method to start the sample program
|
protected void |
runSample()
To be implemented by each sample program for specific scenario
|
createDefaultPayLoad, getBatchRequestService, getContext, getExternalTopUpUpdateRequestBuilderFactory, getLogger, getManagementRequestBuilderFactory, getNResponsesReceived, getPolicyRequestBuilderFactory, getQueryRequestBuilderFactory, getResponsesReceived, getServiceSpecRepository, getStackTrace, getStateManager, getUpdateRequestBuilderFactory, getUsageRequestBuilderFactory, resetResponsesReceived, run, sendAsynchronousRequest, sendRequest, sendRequests, sendUpdateRequest, sendUpdateRequests, waitForResponsespublic SampleUserDataRequestLauncher(java.lang.String userIdentity,
java.lang.String productType,
java.time.ZonedDateTime requestTime,
java.util.Collection<java.lang.String> preferences,
java.util.Collection<java.lang.String> customerExtInfo,
java.util.Collection<java.lang.String> productExtInfo)
userIdentity - public user identityproductType - product typerequestTime - request timepreferences - requested preferencescustomerExtInfo - customer extended infosproductExtInfo - product extended infosprotected void runSample()
throws java.lang.InterruptedException,
MessagesException,
SystemHealthException,
java.util.concurrent.TimeoutException,
java.util.concurrent.ExecutionException,
UserNotFoundException
AbstractSampleProgramrunSample in class AbstractSampleProgramjava.lang.InterruptedExceptionMessagesExceptionSystemHealthExceptionjava.util.concurrent.TimeoutExceptionjava.util.concurrent.ExecutionExceptionUserNotFoundExceptionpublic static void main(java.lang.String[] args)
args - arguments args[0]: user identity; eg. 10000
args[-]: product type; eg. -p VOICE
args[-]: request time eg. -t 2011-01-01T00:01:00
args[-]: requested preferences in ','(comma) separated format; eg. -s Language,Channel
args[-]: requested customer extended infos in ','(comma) separated format; eg. -c ratingProfileCorp,customerId
args[-]: requested product extended infos in ','(comma) separated format; eg. -e ratingProfileFamily,lifeCycleStateName