|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
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 - アクセス例外.
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||