package org.mobicents.slee.container.profile;
/**
*
* Start time:16:44:48 2009-03-13<br>
* Project: mobicents-jainslee-server-core<br>
*
* Enum representing state of Profile Object - 10.13.2 (or Profile Management
* Object - 10.9 Profile Management objects)
*
* @author <a href="mailto:baranowb@gmail.com"> Bartosz Baranowski </a>
* @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a>
*/
public enum ProfileObjectState {
/**
* The Profile object does not exist. It may not have been created or it may
* have been deleted.
*/
DOES_NOT_EXIST,
/**
* The Profile object exists but is not assigned to any particular Profile.
*/
POOLED,
/**
* The Profile object is making the transaction from POOLED to READY through
* a call of profileInitialize().
*/
PROFILE_INITIALIZATION,
/**
* The Profile object is assigned to a Profile. It is ready to receive
* method invocations through its Profile Local interface or Profile
* Management interface, and various life-cycle callback method invocations.
*/
READY;
}