クラス SocketClient
- java.lang.Object
-
- jp.co.sds_corp.util.daemon.remote.socket.SocketClient
-
- すべての実装されたインタフェース:
Serializable
,jp.co.sds_corp.util.config.IConfigSavable
,jp.co.sds_corp.util.config.IConfigurable
,IRemoteClient
public class SocketClient extends Object implements IRemoteClient
デーモンのSocket I/Fのクライアントです。 DaemonManagerが使用するXMLファイルから、ソケットのポートを取得し DaemonManagerにコマンドを送信します。- 関連項目:
- 直列化された形式
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SocketClient()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
connect()
接続を開始します。void
disconnect()
接続を終了します。Object
execRemote(String cmd)
リモートのメソッドを呼び出します。Object
execRemote(String cmd, Class<?>[] cls, Object[] prm)
リモートのメソッドを呼び出します。void
exit()
ソケットクライアントを終了します。String
getHost()
ホスト名を取得します。int
getPort()
ポート番号を取得します。int
getTimeout()
タイムアウトを取得します。String
getType()
クライアントのタイプを返します。void
init(jp.co.sds_corp.util.config.IConfiguration config)
デーモンマネージャの ソケットクライアントを初期化します。boolean
isConnected()
接続しているかを取得します。void
saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。void
setConnected(boolean var)
接続しているかを設定します。void
setHost(String var)
ホスト名を設定します。void
setPort(int var)
ポート番号を設定します。void
setTimeout(int var)
タイムアウトを設定します。String
toString()
このクライアントの文字列表現を返します。
-
-
-
メソッドの詳細
-
getType
public String getType()
クライアントのタイプを返します。- 定義:
getType
インタフェース内IRemoteClient
-
init
public void init(jp.co.sds_corp.util.config.IConfiguration config) throws Exception
デーモンマネージャの ソケットクライアントを初期化します。- 定義:
init
インタフェース内jp.co.sds_corp.util.config.IConfigurable
- パラメータ:
config
- 設定情報- 例外:
Exception
-
connect
public void connect() throws Exception
接続を開始します。- 定義:
connect
インタフェース内IRemoteClient
- 例外:
Exception
-
disconnect
public void disconnect() throws Exception
接続を終了します。- 定義:
disconnect
インタフェース内IRemoteClient
- 例外:
Exception
-
setConnected
public void setConnected(boolean var)
接続しているかを設定します。- パラメータ:
var
- 設定するデータ
-
isConnected
public boolean isConnected()
接続しているかを取得します。- 定義:
isConnected
インタフェース内IRemoteClient
- 戻り値:
- 接続しているか
-
execRemote
public Object execRemote(String cmd, Class<?>[] cls, Object[] prm) throws Exception
リモートのメソッドを呼び出します。- 定義:
execRemote
インタフェース内IRemoteClient
- パラメータ:
cmd
- メソッド名cls
- パラメータのクラスprm
- パラメータのオブジェクト- 例外:
Exception
-
execRemote
public Object execRemote(String cmd) throws Exception
リモートのメソッドを呼び出します。- 定義:
execRemote
インタフェース内IRemoteClient
- パラメータ:
cmd
- メソッド名- 例外:
Exception
-
exit
public void exit()
ソケットクライアントを終了します。- 定義:
exit
インタフェース内IRemoteClient
-
setHost
public void setHost(String var)
ホスト名を設定します。- パラメータ:
var
- 設定するデータ
-
getHost
public String getHost()
ホスト名を取得します。- 戻り値:
- ホスト名
-
setPort
public void setPort(int var)
ポート番号を設定します。- パラメータ:
var
- 設定するデータ
-
getPort
public int getPort()
ポート番号を取得します。- 戻り値:
- ポート番号
-
setTimeout
public void setTimeout(int var)
タイムアウトを設定します。- パラメータ:
var
- 設定するデータ
-
getTimeout
public int getTimeout()
タイムアウトを取得します。- 戻り値:
- タイムアウト
-
saveConfig
public void saveConfig(jp.co.sds_corp.util.config.IConfiguration config)
設定されている内容をXML形式で出力します。- 定義:
saveConfig
インタフェース内jp.co.sds_corp.util.config.IConfigSavable
- パラメータ:
config
- 設定情報
-
-