package com.eucalyptus.cluster;
import com.eucalyptus.event.StatefulNamedRegistry;
import edu.ucsb.eucalyptus.cloud.Network;
public class Networks extends StatefulNamedRegistry<Network, Networks.State>{
public enum State {
DISABLED,
AWAITING_PEER,
PENDING,
ACTIVE,
}
private static Networks singleton = getInstance();
private Networks( State... states ) {
super( State.values( ) );
}
public static Networks getInstance()
{
synchronized ( Networks.class )
{
if ( singleton == null )
singleton = new Networks();
}
return singleton;
}
}