jp.go.nict.langrid.p2pgridbasis.platform.jxta
インタフェース JXTAPlatform

既知の実装クラスの一覧:
JXTAPlatformImpl

public interface JXTAPlatform

JXTAプラットフォームのインタフェース定義

作成者:
Naoki Miyata, Takao Nakaguchi, Masato Mori

メソッドの概要
 void clearCache()
          キャッシュをクリアする
 net.jxta.document.Advertisement[] getAdvertisements(JXTAPlatformSearchCondition searchCondition)
          ローカルにキャッシュされているアドバタイズメントを取得する
 net.jxta.platform.NetworkManager getNetworkManager()
          NetworkManagerを取得する。
 net.jxta.peergroup.PeerGroup getPeerGroup()
          現在動作しているピアグループを取得する
 net.jxta.peer.PeerID getPeerID()
          ピアを一意に識別するIDを取得する
 boolean isRdv()
          ランデブーかどうかを取得する
 void localPublish(net.jxta.document.Advertisement adv)
          自分宛にアドバタイズメント公開
 void localPublish(net.jxta.document.Advertisement adv, long lifetimeMillis, long exirationMillis)
          自分宛にアドバタイズメント公開
 void peers_r()
          アドバタイズメントを再探索する。
 void publish(net.jxta.document.Advertisement advertisement)
          ネットワーク上にアドバタイズメントを公開する。
 void publish(net.jxta.document.Advertisement advertisement, long lifetimeMillis, long exirationMillis)
          ネットワーク上にアドバタイズメントを公開する。
 void rdvstatus(boolean verbose)
          ランデブー情報を表示する
 void searchAdvertisements(JXTAPlatformSearchCondition searchCondition)
          ネットワーク上でアドバタイズメントを検索する。
 void showStatus(PrintStream stream, boolean verbose)
          状態を表示する
 void shutdown()
          JXTAプラットフォームを停止する
 void start(String sourceGridId, boolean hosted, Collection<URL> seedUrls, net.jxta.discovery.DiscoveryListener discoveryListener)
          JXTAプラットフォームを起動する。
 

メソッドの詳細

getNetworkManager

net.jxta.platform.NetworkManager getNetworkManager()
NetworkManagerを取得する。JXTAプラットフォームが起動していなければ、nullを返す。


start

void start(String sourceGridId,
           boolean hosted,
           Collection<URL> seedUrls,
           net.jxta.discovery.DiscoveryListener discoveryListener)
           throws JXTAPlatformException
JXTAプラットフォームを起動する。

パラメータ:
gridId - このノードのグリッドID
hosted - ノードをホストしているかどうか(していればRDV、していなければEDGEとして起動する)
seedUrls - シードURL
discoveryListener - リモートアドバタイズメントのリスナ
例外:
JXTAPlatformException

publish

void publish(net.jxta.document.Advertisement advertisement)
             throws JXTAPlatformException
ネットワーク上にアドバタイズメントを公開する。 公開されたアドバタイズメントは他のピアの発見処理によって参照され、取得される。

パラメータ:
advertisement -
例外:
JXTAPlatformException

publish

void publish(net.jxta.document.Advertisement advertisement,
             long lifetimeMillis,
             long exirationMillis)
             throws JXTAPlatformException
ネットワーク上にアドバタイズメントを公開する。 公開されたアドバタイズメントは他のピアの発見処理によって参照され、取得される。

パラメータ:
advertisement -
lifetimeMillis - 有効期間(ミリ秒)
例外:
JXTAPlatformException

localPublish

void localPublish(net.jxta.document.Advertisement adv)
                  throws JXTAPlatformException
自分宛にアドバタイズメント公開

パラメータ:
stream - adv アドバタイズメント
例外:
JXTAPlatformException

localPublish

void localPublish(net.jxta.document.Advertisement adv,
                  long lifetimeMillis,
                  long exirationMillis)
                  throws JXTAPlatformException
自分宛にアドバタイズメント公開

パラメータ:
stream - adv アドバタイズメント
lifetimeMillis - 有効期間(ミリ秒)
例外:
JXTAPlatformException

searchAdvertisements

void searchAdvertisements(JXTAPlatformSearchCondition searchCondition)
                          throws JXTAPlatformException
ネットワーク上でアドバタイズメントを検索する。 検索操作は非同期的に行われるため、返り値はvoidである。

パラメータ:
searchCondition -
例外:
JXTAPlatformException

getAdvertisements

net.jxta.document.Advertisement[] getAdvertisements(JXTAPlatformSearchCondition searchCondition)
                                                    throws JXTAPlatformException
ローカルにキャッシュされているアドバタイズメントを取得する

パラメータ:
searchCondition - 検索条件
戻り値:
ローカルにキャッシュされているアドバタイズメント
例外:
JXTAPlatformException

shutdown

void shutdown()
JXTAプラットフォームを停止する


getPeerID

net.jxta.peer.PeerID getPeerID()
ピアを一意に識別するIDを取得する

戻り値:

clearCache

void clearCache()
キャッシュをクリアする


peers_r

void peers_r()
アドバタイズメントを再探索する。


rdvstatus

void rdvstatus(boolean verbose)
ランデブー情報を表示する

パラメータ:
verbose - 詳細な情報を表示するかどうか

showStatus

void showStatus(PrintStream stream,
                boolean verbose)
状態を表示する

パラメータ:
stream - 表示先のストリーム
verbose - 冗長表示するかどうか

getPeerGroup

net.jxta.peergroup.PeerGroup getPeerGroup()
現在動作しているピアグループを取得する

戻り値:
現在動作しているピアグループ

isRdv

boolean isRdv()
ランデブーかどうかを取得する

戻り値:
true:Rdv / false:Edge