|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.jcc.inap.JccCallImpl
public class JccCallImpl
| Field Summary | |
|---|---|
static int |
CALL_ID_GENERATOR
|
protected java.lang.String |
callID
|
protected java.util.ArrayList |
callListeners
|
protected java.util.ArrayList |
connectionListeners
|
protected EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap |
connections
|
protected int |
direction
|
protected JccInapProviderImpl |
provider
|
protected int |
state
|
| Fields inherited from interface javax.csapi.cc.jcc.JccCall |
|---|
ACTIVE, IDLE, INVALID |
| Constructor Summary | |
|---|---|
protected |
JccCallImpl(JccInapProviderImpl provider,
javax.csapi.cc.jcc.JccAddress callingNumber)
|
| Method Summary | |
|---|---|
void |
addCallListener(javax.csapi.cc.jcc.JccCallListener listener)
(Non-Javadoc). |
void |
addConnectionListener(javax.csapi.cc.jcc.JccConnectionListener cl,
javax.csapi.cc.jcc.EventFilter filter)
(Non-Javadoc). |
protected void |
append(javax.csapi.cc.jcc.JccConnection connection)
|
protected void |
clear()
|
javax.csapi.cc.jcc.JccConnection[] |
connect(javax.csapi.cc.jcc.JccAddress origaddr,
java.lang.String dialedDigits)
(Non-Javadoc). |
javax.csapi.cc.jcc.JccConnection |
createConnection(java.lang.String targetAddress,
java.lang.String originatingAddress,
java.lang.String originalCalledAddress,
java.lang.String redirectingAddress)
(Non-Javadoc). |
protected void |
fireCallEvent(javax.csapi.cc.jcc.JccCallEvent event)
|
protected void |
fireCallEvent(java.util.Vector callListeners,
javax.csapi.cc.jcc.JccCallEvent event)
|
protected void |
forceRelease()
|
javax.csapi.cc.jcc.JccConnection[] |
getConnections()
(Non-Javadoc). |
javax.csapi.cc.jcc.JccProvider |
getProvider()
(Non-Javadoc). |
int |
getState()
(Non-Javadoc). |
void |
release(int causeCode)
(Non-Javadoc). |
protected void |
remove(javax.csapi.cc.jcc.JccConnection connection)
|
void |
removeCallListener(javax.csapi.cc.jcc.JccCallListener calllistener)
(Non-Javadoc). |
void |
removeConnectionListener(javax.csapi.cc.jcc.JccConnectionListener cl)
(Non-Javadoc). |
javax.csapi.cc.jcc.JccConnection |
routeCall(java.lang.String string,
java.lang.String string0,
java.lang.String string1,
java.lang.String string2)
|
void |
superviseCall(javax.csapi.cc.jcc.JccCallListener calllistener,
double time,
int treatment)
(Non-Javadoc). |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static int CALL_ID_GENERATOR
protected java.lang.String callID
protected int direction
protected JccInapProviderImpl provider
protected int state
protected EDU.oswego.cs.dl.util.concurrent.ConcurrentReaderHashMap connections
protected java.util.ArrayList callListeners
protected java.util.ArrayList connectionListeners
| Constructor Detail |
|---|
protected JccCallImpl(JccInapProviderImpl provider,
javax.csapi.cc.jcc.JccAddress callingNumber)
| Method Detail |
|---|
public javax.csapi.cc.jcc.JccConnection createConnection(java.lang.String targetAddress,
java.lang.String originatingAddress,
java.lang.String originalCalledAddress,
java.lang.String redirectingAddress)
throws javax.csapi.cc.jcc.InvalidStateException,
javax.csapi.cc.jcc.ResourceUnavailableException,
javax.csapi.cc.jcc.PrivilegeViolationException,
javax.csapi.cc.jcc.MethodNotSupportedException,
javax.csapi.cc.jcc.InvalidArgumentException,
javax.csapi.cc.jcc.InvalidPartyException
createConnection in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.MethodNotSupportedException
javax.csapi.cc.jcc.InvalidArgumentException
javax.csapi.cc.jcc.InvalidPartyExceptionJccCall.createConnection(String, String, String, String).
protected void fireCallEvent(java.util.Vector callListeners,
javax.csapi.cc.jcc.JccCallEvent event)
protected void fireCallEvent(javax.csapi.cc.jcc.JccCallEvent event)
public void addCallListener(javax.csapi.cc.jcc.JccCallListener listener)
throws javax.csapi.cc.jcc.ResourceUnavailableException,
javax.csapi.cc.jcc.MethodNotSupportedException
addCallListener in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.MethodNotSupportedExceptionJccCall.addCallListener(JccCallListener).
public void addConnectionListener(javax.csapi.cc.jcc.JccConnectionListener cl,
javax.csapi.cc.jcc.EventFilter filter)
throws javax.csapi.cc.jcc.ResourceUnavailableException,
javax.csapi.cc.jcc.MethodNotSupportedException
addConnectionListener in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.MethodNotSupportedExceptionJccCall.addConnectionListener(JccConnectionListener, EventFilter).
public javax.csapi.cc.jcc.JccConnection[] connect(javax.csapi.cc.jcc.JccAddress origaddr,
java.lang.String dialedDigits)
throws javax.csapi.cc.jcc.ResourceUnavailableException,
javax.csapi.cc.jcc.PrivilegeViolationException,
javax.csapi.cc.jcc.InvalidPartyException,
javax.csapi.cc.jcc.InvalidStateException,
javax.csapi.cc.jcc.MethodNotSupportedException
connect in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.InvalidPartyException
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.MethodNotSupportedExceptionJccCall.connect(JccAddress, String).public javax.csapi.cc.jcc.JccConnection[] getConnections()
getConnections in interface javax.csapi.cc.jcc.JccCallJccCall.getConnections().public javax.csapi.cc.jcc.JccProvider getProvider()
getProvider in interface javax.csapi.cc.jcc.JccCallJccCall.getProvider().public int getState()
getState in interface javax.csapi.cc.jcc.JccCallJccCall.getState().
public void release(int causeCode)
throws javax.csapi.cc.jcc.PrivilegeViolationException,
javax.csapi.cc.jcc.ResourceUnavailableException,
javax.csapi.cc.jcc.InvalidStateException,
javax.csapi.cc.jcc.InvalidArgumentException
release in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.InvalidArgumentExceptionJccCall.release(int).public void removeCallListener(javax.csapi.cc.jcc.JccCallListener calllistener)
removeCallListener in interface javax.csapi.cc.jcc.JccCallJccCall.removeCallListener(JccCallListener).public void removeConnectionListener(javax.csapi.cc.jcc.JccConnectionListener cl)
removeConnectionListener in interface javax.csapi.cc.jcc.JccCallJccCall.removeConnectionListener(JccConnectionListener).
public void superviseCall(javax.csapi.cc.jcc.JccCallListener calllistener,
double time,
int treatment)
throws javax.csapi.cc.jcc.MethodNotSupportedException
superviseCall in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.MethodNotSupportedExceptionjavax.csapi.cc.jcc.JccCall#superviceCall(JccCallListener, double, int).protected void forceRelease()
protected void append(javax.csapi.cc.jcc.JccConnection connection)
protected void remove(javax.csapi.cc.jcc.JccConnection connection)
protected void clear()
public javax.csapi.cc.jcc.JccConnection routeCall(java.lang.String string,
java.lang.String string0,
java.lang.String string1,
java.lang.String string2)
throws javax.csapi.cc.jcc.InvalidStateException,
javax.csapi.cc.jcc.ResourceUnavailableException,
javax.csapi.cc.jcc.PrivilegeViolationException,
javax.csapi.cc.jcc.MethodNotSupportedException,
javax.csapi.cc.jcc.InvalidPartyException,
javax.csapi.cc.jcc.InvalidArgumentException
routeCall in interface javax.csapi.cc.jcc.JccCalljavax.csapi.cc.jcc.InvalidStateException
javax.csapi.cc.jcc.ResourceUnavailableException
javax.csapi.cc.jcc.PrivilegeViolationException
javax.csapi.cc.jcc.MethodNotSupportedException
javax.csapi.cc.jcc.InvalidPartyException
javax.csapi.cc.jcc.InvalidArgumentExceptionpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||