|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.ac.naka.ec.entity.EntityImpl
jp.ac.naka.ec.entity.AbstractEntity
public abstract class AbstractEntity
Entity実装のためのヘルパークラス。一番最初にinitが呼ばれることに注意。 抽象メソッドであるreceiveMessageも実装する必要あり。ここは後に変える予定。
| コンストラクタの概要 | |
|---|---|
AbstractEntity()
|
|
AbstractEntity(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(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(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 内の receiveMessageEntityImpl 内の receiveMessagepublic final boolean sendOffer(Entity target)
Entity の記述:
Entity 内の sendOfferEntityImpl 内の sendOffer
public final boolean sendOffer(SessionDescription sdp,
Entity target)
Entity の記述:
Entity 内の sendOfferEntityImpl 内の sendOfferpublic final boolean sendMessage(java.lang.String msg)
Entity の記述:
Entity 内の sendMessageEntityImpl 内の sendMessage
public final boolean sendMessage(java.lang.String msg,
Entity target)
Entity の記述:
Entity 内の sendMessageEntityImpl 内の sendMessagepublic final boolean sendBye(Entity target)
Entity の記述:
Entity 内の sendByeEntityImpl 内の sendByepublic final boolean subscribe(Entity target)
Entity の記述:
Entity 内の subscribeEntityImpl 内の subscribe
public final boolean subscribe(Entity target,
int expires)
public final boolean unsubscribe(Entity target)
Entity 内の unsubscribeEntityImpl 内の unsubscribepublic 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)
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||