All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.asteriskjava.manager.ManagerConnectionState Maven / Gradle / Ivy

There is a newer version: 3.41.0
Show newest version
package org.asteriskjava.manager;

/**
 * The lifecycle status of a {@link org.asteriskjava.manager.ManagerConnection}.
 * 
 * @author srt
 * @since 0.3
 */
public enum ManagerConnectionState
{
    /**
     * The initial state after the ManagerConnection object has been created
     * but the connection has not yet been established.

* Changes to {@link #CONNECTING} when {@link org.asteriskjava.manager.ManagerConnection#login()} * is called. */ INITIAL, /** * The connection is being made and login is performed.

* Changes to {@link #CONNECTED} when login has successfully completed or * {@link #DISCONNECTED} if login fails. */ CONNECTING, /** * The connection has been successfully established, login has been perfomed and * the connection is ready to be used.

* This is the required state for sending actions to the Asterisk server.

* Changes to {@link #RECONNECTING} when connection is lost or {@link #DISCONNECTING} * when {@link org.asteriskjava.manager.ManagerConnection#logoff()} is called. */ CONNECTED, /** * The connection has been disrupted and is about to be reestablished.

* Changes to {@link #CONNECTED} when connection is successfully reestablished or * {@link #DISCONNECTING} when {@link org.asteriskjava.manager.ManagerConnection#logoff()} * is called. */ RECONNECTING, /** * The connection is about to be closed by user request.

* Changes to {@link #DISCONNECTED} when connection has been closed. */ DISCONNECTING, /** * The connection has been closed on user's request is not about to be reestablished.

* Can be changed to {@link #CONNECTING} by calling * {@link org.asteriskjava.manager.ManagerConnection#login()}. */ DISCONNECTED }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy