|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ac.naka.ec.entity.EntityImpl
jp.ac.naka.ec.entity.AbstractEntity
public abstract class AbstractEntity
Entity実装のためのヘルパークラス。一番最初にinitが呼ばれることに注意。 抽象メソッドであるreceiveMessageも実装する必要あり。ここは後に変える予定。
コンストラクタの概要 | |
---|---|
AbstractEntity()
|
|
AbstractEntity(javax.sip.address.SipURI uri)
|
メソッドの概要 | |
---|---|
void |
addEntityListener(EntityListener listener)
|
void |
addSubscriber(Entity entity)
|
InviteCallback |
getCallback()
|
long |
getTTL()
|
void |
handleEvent(EntityEvent e)
|
void |
init()
ユーザ実装Entityがインスタンス化された後に呼ばれるメソッド。 |
abstract void |
receiveMessage(EntityEvent e)
メッセージが来た際のコールバック |
boolean |
removeEntityListener(EntityListener listener)
|
void |
removeSubscriber(Entity entity)
|
boolean |
sendBye(Entity target)
BYEメッセージの送信 |
boolean |
sendMessage(java.lang.String msg)
メッセージを全てのリスナに対して配信 |
boolean |
sendMessage(java.lang.String msg,
Entity target)
ターゲットを指定してメッセージの送信 |
boolean |
sendOffer(Entity target)
SDPを指定せずにリクエスト、相手のSDPによるフォーマットの指定に従う。 |
boolean |
sendOffer(javax.sdp.SessionDescription sdp,
Entity target)
SDPを指定してセッションのリクエスト |
void |
setCallback(InviteCallback callback)
|
void |
setTTL(long ttl)
|
void |
startNotify(Entity target)
|
boolean |
subscribe(Entity target)
SUBSCRIBE送信 |
boolean |
subscribe(Entity target,
int expires)
|
boolean |
unsubscribe(Entity target)
Subscriptionの解除 |
クラス jp.ac.naka.ec.entity.EntityImpl から継承されたメソッド |
---|
addKeyword, addSensorData, createPIDF, createSipURI, createSipURI, equals, expired, getContactURI, getContainer, getDescription, getEntityType, getKeywords, getLocation, getName, getSensors, getURI, isLocal, main, receiveAck, receiveAnswer, receiveBye, receiveErrorResponse, receiveNotify, receiveOffer, receiveSubscribe, register, removeKeyword, removeSensorData, setContactURI, setDescrpition, setEntityContainer, setEntityType, setLocal, setLocation, setName, setURI, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public AbstractEntity()
public AbstractEntity(javax.sip.address.SipURI uri)
メソッドの詳細 |
---|
public void init()
public final void handleEvent(EntityEvent e)
public final void addEntityListener(EntityListener listener)
public final boolean removeEntityListener(EntityListener listener)
public abstract void receiveMessage(EntityEvent e)
EntityListener
の記述:
EntityListener
内の receiveMessage
EntityImpl
内の receiveMessage
public final boolean sendOffer(Entity target)
Entity
の記述:
Entity
内の sendOffer
EntityImpl
内の sendOffer
public final boolean sendOffer(javax.sdp.SessionDescription sdp, Entity target)
Entity
の記述:
Entity
内の sendOffer
EntityImpl
内の sendOffer
public final boolean sendMessage(java.lang.String msg)
Entity
の記述:
Entity
内の sendMessage
EntityImpl
内の sendMessage
public final boolean sendMessage(java.lang.String msg, Entity target)
Entity
の記述:
Entity
内の sendMessage
EntityImpl
内の sendMessage
public final boolean sendBye(Entity target)
Entity
の記述:
Entity
内の sendBye
EntityImpl
内の sendBye
public final boolean subscribe(Entity target)
Entity
の記述:
Entity
内の subscribe
EntityImpl
内の subscribe
public final boolean subscribe(Entity target, int expires)
public final boolean unsubscribe(Entity target)
Entity
内の unsubscribe
EntityImpl
内の unsubscribe
public final void addSubscriber(Entity entity)
public final void removeSubscriber(Entity entity)
public void setCallback(InviteCallback callback)
public InviteCallback getCallback()
public void startNotify(Entity target)
public final long getTTL()
public final void setTTL(long ttl)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |