クラス 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

        public SocketClient()
    • メソッドの詳細

      • 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
      • 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
      • 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 - 設定情報
      • toString

        public String toString()
        このクライアントの文字列表現を返します。
        オーバーライド:
        toString クラス内 Object
        戻り値:
        クライアントの文字列表現