public class DefaultInstanceLifecycleNotificationObserver extends Object implements InstanceLifecycleNotificationObserver
Allows listeners to be registered to respond to an instance terminating notification
.| Constructor and Description |
|---|
DefaultInstanceLifecycleNotificationObserver(String instanceLifecycleNotificationQueueUrl,
com.amazonaws.services.sqs.AmazonSQSClient amazonSqsClient,
NotificationDeserializer notificationDeserializer)
Constructs an instance of InstanceLifecycleNotificationObserver.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addInstanceTerminatingListener(InstanceLifecycleListener listener)
Register a listener to respond to instance terminating notification.
|
void |
initialise()
Initialise this observer.
|
void |
shutdown()
Shutdown this observer.
|
public DefaultInstanceLifecycleNotificationObserver(String instanceLifecycleNotificationQueueUrl, com.amazonaws.services.sqs.AmazonSQSClient amazonSqsClient, NotificationDeserializer notificationDeserializer)
instanceLifecycleNotificationQueueUrl - URL of SQS queue where lifecycle notifications are being sent to.amazonSqsClient - SQS clientnotificationDeserializer - notification deserializerpublic void initialise()
InstanceLifecycleNotificationObserverinitialise in interface InstanceLifecycleNotificationObserverpublic void addInstanceTerminatingListener(InstanceLifecycleListener listener)
addInstanceTerminatingListener in interface InstanceLifecycleNotificationObserverlistener - a listener that will be invoked on an instance terminating notification.public void shutdown()
InstanceLifecycleNotificationObservershutdown in interface InstanceLifecycleNotificationObserverCopyright © 2017 Atlassian. All rights reserved.