Asterisk-Java

org.asteriskjava.live.internal
Class AsteriskAgentImpl

java.lang.Object
  extended by org.asteriskjava.live.internal.AsteriskAgentImpl
All Implemented Interfaces:
AsteriskAgent, LiveObject

public class AsteriskAgentImpl
extends java.lang.Object
implements AsteriskAgent

Default implementation of the AsteriskAgent interface.

Version:
$Id: AsteriskAgentImpl.java 982 2008-02-14 04:09:15Z srt $
Author:
Patrick Breucking

Field Summary
 java.lang.String agentId
           
 java.lang.String name
           
protected  AsteriskServerImpl server
           
 AgentState state
           
 
Fields inherited from interface org.asteriskjava.live.AsteriskAgent
PROPERTY_STATE
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Adds a PropertyChangeListener that is notified whenever a property value changes.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Adds a PropertyChangeListener that is notified whenever a given property value changes.
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 java.lang.String getAgentId()
           
 java.lang.String getName()
           
 AsteriskServer getServer()
          Returns the AsteriskServer this live object belongs to.
 AgentState getState()
          Returns the state of this agent.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Removes the given PropertyChangeListener that was added by calling LiveObject.addPropertyChangeListener(PropertyChangeListener).
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Removes the given PropertyChangeListener that was added by calling LiveObject.addPropertyChangeListener(String, PropertyChangeListener).
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.asteriskjava.live.LiveObject
addPropertyChangeListener, addPropertyChangeListener, getServer, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

name

public java.lang.String name

agentId

public java.lang.String agentId

state

public AgentState state

server

protected final AsteriskServerImpl server
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface AsteriskAgent
Returns:
the name

getAgentId

public java.lang.String getAgentId()
Specified by:
getAgentId in interface AsteriskAgent
Returns:
the agentId

getState

public AgentState getState()
Description copied from interface: AsteriskAgent
Returns the state of this agent.

Specified by:
getState in interface AsteriskAgent
Returns:
the state the state of this agent.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getServer

public AsteriskServer getServer()
Description copied from interface: LiveObject
Returns the AsteriskServer this live object belongs to.

Specified by:
getServer in interface LiveObject
Returns:
the AsteriskServer this live object belongs to.

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: LiveObject
Adds a PropertyChangeListener that is notified whenever a property value changes.

Specified by:
addPropertyChangeListener in interface LiveObject
Parameters:
listener - listener to notify

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
Description copied from interface: LiveObject
Adds a PropertyChangeListener that is notified whenever a given property value changes.

Specified by:
addPropertyChangeListener in interface LiveObject
Parameters:
propertyName - property to observe
listener - listener to notify
See Also:
LiveObject.addPropertyChangeListener(PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: LiveObject
Removes the given PropertyChangeListener that was added by calling LiveObject.addPropertyChangeListener(PropertyChangeListener).

Specified by:
removePropertyChangeListener in interface LiveObject
Parameters:
listener - listener to remove

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
Description copied from interface: LiveObject
Removes the given PropertyChangeListener that was added by calling LiveObject.addPropertyChangeListener(String, PropertyChangeListener).

Specified by:
removePropertyChangeListener in interface LiveObject
Parameters:
propertyName - property that is observed
listener - listener to remove

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)

Asterisk-Java

Copyright © 2004-2009 Stefan Reuter. All Rights Reserved.