|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.client.JRcClientDriver
public class JRcClientDriver
JRcClientドライバ.
JRcServerに接続するためのドライバ.
基本的にJRcServerに接続するには、JRcClientDriver経由で
アクセスする必要があります.
まず初めに、JRcClientDriverを使い、※アプリケーション名と
接続先のIPアドレス+ポート番号(デフォルトポート番号は32109を利用)
を指定します。
※アプリケーション名は接続先のセッション情報を識別するときの名前なので、
ユニーク名である必要があります.
JRcConnection conn = JRcClientDriver.getConnection( "hoge","127.0.0.1" ) ;上記のようにしてJRcServerに接続します.
BufferedReader r = null ; String s = null ; JRcResult result = null ; // サービス名 list を呼び出す. conn.createService( "list" ) ; result = conn.execution() ; r = new BufferedReader( new InputStreamReader( result.getInputStream(),result.getCharset() ) ) ; for( ;; ) { if( ( s = r.readLine() ) == null ) { break ; } System.out.println( s ) ; } r.close() ; r = null ; result = null ; // サービス名 help [hoge] を呼び出す. conn.createService( "help" ) ; conn.setParameterToString( "command","hoge" ) ; result = conn.execution() ; r = new BufferedReader( new InputStreamReader( result.getInputStream(),result.getCharset() ) ) ; for( ;; ) { if( ( s = r.readLine() ) == null ) { break ; } System.out.println( s ) ; } r.close() ; r = null ; result = null ;予約語である[list],[help]を用いた例です.
result = conn.execution( "help -command hoge" ) ; r = new BufferedReader( new InputStreamReader( result.getInputStream(),result.getCharset() ) ) ; for( ;; ) { if( ( s = r.readLine() ) == null ) { break ; } System.out.println( s ) ; } r.close() ; r = null ; result = null ;このように、コマンドとして呼び出すことができます.
フィールドの概要 | |
---|---|
static java.lang.String |
CACHE_DIR
JRcClientキャッシュディレクトリ名. |
static java.lang.String |
JRC_CLIENT_DIR
JRcClientディレクトリ名. |
static java.lang.Object |
SYNC
ドライバ同期. |
static java.lang.String |
VERSION
JRcClientバージョン. |
static java.lang.String |
WORK_DIR
JRcClientワークディレクトリ名. |
メソッドの概要 | |
---|---|
static JRcConnection |
getConnection(boolean cacheMode,
java.lang.String applicationName,
java.net.InetAddress addr)
コネクション処理. |
static JRcConnection |
getConnection(boolean cacheMode,
java.lang.String applicationName,
java.net.InetAddress addr,
int port)
コネクション処理. |
static JRcConnection |
getConnection(boolean cacheMode,
java.lang.String applicationName,
java.net.InetAddress addr,
int port,
int timeout)
コネクション処理. |
static JRcConnection |
getConnection(boolean cacheMode,
java.lang.String applicationName,
java.lang.String addr)
コネクション処理. |
static JRcConnection |
getConnection(boolean cacheMode,
java.lang.String applicationName,
java.lang.String addr,
int port)
コネクション処理. |
static JRcConnection |
getConnection(boolean cacheMode,
java.lang.String applicationName,
java.lang.String addr,
int port,
int timeout)
コネクション処理. |
static JRcConnection |
getConnection(java.lang.String applicationName,
java.net.InetAddress addr)
コネクション処理. |
static JRcConnection |
getConnection(java.lang.String applicationName,
java.net.InetAddress addr,
int port)
コネクション処理. |
static JRcConnection |
getConnection(java.lang.String applicationName,
java.net.InetAddress addr,
int port,
int timeout)
コネクション処理. |
static JRcConnection |
getConnection(java.lang.String applicationName,
java.lang.String addr)
コネクション処理. |
static JRcConnection |
getConnection(java.lang.String applicationName,
java.lang.String addr,
int port)
コネクション処理. |
static JRcConnection |
getConnection(java.lang.String applicationName,
java.lang.String addr,
int port,
int timeout)
コネクション処理. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String JRC_CLIENT_DIR
public static final java.lang.String CACHE_DIR
public static final java.lang.String WORK_DIR
public static final java.lang.String VERSION
public static final java.lang.Object SYNC
メソッドの詳細 |
---|
public static final JRcConnection getConnection(java.lang.String applicationName, java.lang.String addr) throws InputException, AccessException
applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(java.lang.String applicationName, java.lang.String addr, int port) throws InputException, AccessException
applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(java.lang.String applicationName, java.lang.String addr, int port, int timeout) throws InputException, AccessException
applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.timeout
- コネクションタイムアウトを設定します.InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(java.lang.String applicationName, java.net.InetAddress addr) throws InputException, AccessException
applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(java.lang.String applicationName, java.net.InetAddress addr, int port) throws InputException, AccessException
applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(java.lang.String applicationName, java.net.InetAddress addr, int port, int timeout) throws InputException, AccessException
applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.timeout
- コネクションタイムアウトを設定します.InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(boolean cacheMode, java.lang.String applicationName, java.lang.String addr) throws InputException, AccessException
cacheMode
- キャッシュモードを設定します.applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(boolean cacheMode, java.lang.String applicationName, java.lang.String addr, int port) throws InputException, AccessException
cacheMode
- キャッシュモードを設定します.applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(boolean cacheMode, java.lang.String applicationName, java.lang.String addr, int port, int timeout) throws InputException, AccessException
cacheMode
- キャッシュモードを設定します.applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.timeout
- コネクションタイムアウトを設定します.InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(boolean cacheMode, java.lang.String applicationName, java.net.InetAddress addr) throws InputException, AccessException
cacheMode
- キャッシュモードを設定します.applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(boolean cacheMode, java.lang.String applicationName, java.net.InetAddress addr, int port) throws InputException, AccessException
cacheMode
- キャッシュモードを設定します.applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.
InputException
- 入力例外.
AccessException
- アクセス例外.public static final JRcConnection getConnection(boolean cacheMode, java.lang.String applicationName, java.net.InetAddress addr, int port, int timeout) throws InputException, AccessException
cacheMode
- キャッシュモードを設定します.applicationName
- 対象のアプリケーション名を設定します.addr
- コネクション先のアドレスを設定します.port
- コネクション先のポート番号を設定します.timeout
- コネクションタイムアウトを設定します.InputException
- 入力例外.
AccessException
- アクセス例外.
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |