hu.mta.sztaki.lpds.cloud.simulator.iaas.statenotifications
Class VMStateChangeNotificationHandler

java.lang.Object
  extended by hu.mta.sztaki.lpds.cloud.simulator.iaas.statenotifications.VMStateChangeNotificationHandler
All Implemented Interfaces:
SingleNotificationHandler<VirtualMachine.StateChange,org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State>>

public class VMStateChangeNotificationHandler
extends Object
implements SingleNotificationHandler<VirtualMachine.StateChange,org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State>>


Field Summary
private static VMStateChangeNotificationHandler handlerSingleton
           
 
Constructor Summary
private VMStateChangeNotificationHandler()
           
 
Method Summary
static StateDependentEventHandler<VirtualMachine.StateChange,org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State>> getHandlerInstance()
           
 void sendNotification(VirtualMachine.StateChange onObject, org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State> stateData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

handlerSingleton

private static final VMStateChangeNotificationHandler handlerSingleton
Constructor Detail

VMStateChangeNotificationHandler

private VMStateChangeNotificationHandler()
Method Detail

getHandlerInstance

public static StateDependentEventHandler<VirtualMachine.StateChange,org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State>> getHandlerInstance()

sendNotification

public void sendNotification(VirtualMachine.StateChange onObject,
                             org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State> stateData)
Specified by:
sendNotification in interface SingleNotificationHandler<VirtualMachine.StateChange,org.apache.commons.lang3.tuple.Triple<VirtualMachine,VirtualMachine.State,VirtualMachine.State>>


Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.