Package com.fifa.connectid.sdk
Class BackgroundListener
- java.lang.Object
-
- com.fifa.connectid.sdk.BackgroundListener
-
public class BackgroundListener extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BackgroundListener(com.fifa.connectservicebus.sdk.FifaConnectServiceBusClient client, CacheCleanJob cleanJob, com.fifa.connectservicebus.sdk.logging.Logger logger)BackgroundListener(com.fifa.connectservicebus.sdk.FifaConnectServiceBusClient client, CacheCleanJob cleanJob, com.fifa.connectservicebus.sdk.logging.Logger logger, Collection<MessageHandler> customMessageHandlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetExceptionCounterLimit()longgetExceptionSleepTimeMilliseconds()voidrun()voidrun(CancellationToken token)voidrunInBackgroundThread()voidrunInBackgroundThread(CancellationToken token)voidrunWithTimeout(int milliseconds)booleanrunWithTimeout(int milliseconds, CancellationToken token)voidsetExceptionCounterLimit(int exceptionCounterLimit)voidsetExceptionSleepTimeMilliseconds(long exceptionSleepTimeMilliseconds)
-
-
-
Field Detail
-
personDetailsRequestReceivedEvent
public PersonDetailsRequestReceivedEvent personDetailsRequestReceivedEvent
-
personDetailsReceivedEvent
public PersonDetailsReceivedEvent personDetailsReceivedEvent
-
genericMessageReceivedEvent
public GenericMessageReceivedEvent genericMessageReceivedEvent
-
serviceBusExceptionEvent
public ServiceBusExceptionEvent serviceBusExceptionEvent
-
-
Constructor Detail
-
BackgroundListener
public BackgroundListener(com.fifa.connectservicebus.sdk.FifaConnectServiceBusClient client, CacheCleanJob cleanJob, com.fifa.connectservicebus.sdk.logging.Logger logger)
-
BackgroundListener
public BackgroundListener(com.fifa.connectservicebus.sdk.FifaConnectServiceBusClient client, CacheCleanJob cleanJob, com.fifa.connectservicebus.sdk.logging.Logger logger, Collection<MessageHandler> customMessageHandlers)
-
-
Method Detail
-
run
public void run()
-
run
public void run(CancellationToken token)
-
runInBackgroundThread
public void runInBackgroundThread(CancellationToken token)
-
runInBackgroundThread
public void runInBackgroundThread()
-
runWithTimeout
public void runWithTimeout(int milliseconds)
-
runWithTimeout
public boolean runWithTimeout(int milliseconds, CancellationToken token)- Parameters:
milliseconds- milliseconds to wait before shutting downtoken- cancellation token to force shutdown before timeout elapses- Returns:
- true if completed without timeout (i.e. cancelled by @cancellationToken); false if timeout was reached
-
getExceptionCounterLimit
public int getExceptionCounterLimit()
-
setExceptionCounterLimit
public void setExceptionCounterLimit(int exceptionCounterLimit)
-
getExceptionSleepTimeMilliseconds
public long getExceptionSleepTimeMilliseconds()
-
setExceptionSleepTimeMilliseconds
public void setExceptionSleepTimeMilliseconds(long exceptionSleepTimeMilliseconds)
-
-