|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ac.naka.ec.EntityCollaborator
public class EntityCollaborator
EntityCollaboratorの機能を利用する際のフロントエンド。 Entityの追加、探索などを行う。 また、SipCoreおよびChordの初期化を代行する。
フィールドの概要 | |
---|---|
static java.lang.String |
base
|
static java.lang.String |
config
|
static FindPeer |
fp
|
static int |
PORT
|
メソッドの概要 | |
---|---|
boolean |
addEntity(Entity entity)
ローカルに保持するEntityの追加 |
void |
findPeer()
ローカルエリア内のピアを自動発見し、接続する。 |
Entity[] |
getEntities()
|
Entity |
getEntity(java.lang.String uri)
URIで示されたEntityを取得。 |
static EntityCollaborator |
getInstance()
インスタンスを取得 |
static EntityCollaborator |
getInstance(java.lang.String ni)
ネットワークインタフェースを指定した場合のインスタンス取得。 |
void |
initEntities()
|
void |
initiateDHT()
デフォルトのポート番号でChordを初期化。 |
void |
initiateDHT(int port)
|
void |
initiateDHT(java.lang.String bootstrapURI)
ブートストラップノードのIPアドレスを指定してChordを初期化する。 |
void |
initiateDHT(java.lang.String bootstrapURI,
int port)
ブートストラップノードのトランスポートアドレスを指定して、P2Pネットワークに参加する。 |
void |
initiateSipCore()
SipCoreを初期化し、SipCore.PORTで指定されたポートでSIPリクエストの受け付けを開始できる。 |
void |
initiateSipCore(int port)
|
boolean |
removeEntity(Entity entity)
|
Entity[] |
searchEntities(java.lang.String keyword)
Chordを使用し、ネットワークからEntityを探索する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static int PORT
public static java.lang.String base
public static FindPeer fp
public static java.lang.String config
メソッドの詳細 |
---|
public Entity[] getEntities()
public static EntityCollaborator getInstance()
java.lang.Exception
public static EntityCollaborator getInstance(java.lang.String ni) throws java.io.IOException, java.text.ParseException
ni(Network
- Interface)
java.text.ParseException
java.io.IOException
public boolean addEntity(Entity entity)
entity
-
public boolean removeEntity(Entity entity)
public Entity[] searchEntities(java.lang.String keyword)
keyword
-
public void initiateDHT() throws java.lang.Exception
java.lang.Exception
public void initiateDHT(int port) throws java.lang.Exception
java.lang.Exception
public void initiateDHT(java.lang.String bootstrapURI) throws java.lang.Exception
bootstrapURI
-
java.lang.Exception
public void initiateDHT(java.lang.String bootstrapURI, int port) throws java.lang.Exception
bootstrapURI
- port
-
java.lang.Exception
public Entity getEntity(java.lang.String uri)
uri
-
public void initiateSipCore() throws java.io.IOException, javax.sip.SipException, java.text.ParseException, javax.sip.InvalidArgumentException, java.util.TooManyListenersException
java.io.IOException
javax.sip.SipException
java.text.ParseException
javax.sip.InvalidArgumentException
java.util.TooManyListenersException
public void initiateSipCore(int port) throws java.io.IOException, javax.sip.SipException, java.text.ParseException, javax.sip.InvalidArgumentException, java.util.TooManyListenersException
java.io.IOException
javax.sip.SipException
java.text.ParseException
javax.sip.InvalidArgumentException
java.util.TooManyListenersException
public void findPeer() throws java.io.IOException
java.io.IOException
public void initEntities()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |