public class RciServer
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
class |
RciServer.Accepter
サーバソケットで待ち受け、コネクション毎のスレッドを生成する
|
class |
RciServer.Invoker
1つのコネクションの送受信を行う
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected RciServer.Accepter |
accepter
サーバソケットで待ち受けるスレッド
|
protected java.lang.String |
baseDirectory
設定ファイルがあるディレクトリ
|
protected boolean |
isWrappedException
サーバで発生した例外をそのままクライアントに送るならfalse, 例外クラス名とメッセージを送るならtrue
|
コンストラクタと説明 |
---|
RciServer(java.lang.String[] args)
起動時パラメータを与え、RciServerを起動する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
bind(int port)
サーバソケットで待ち受けるAccepterを起動する。
|
void |
close()
サーバソケットをクローズする。
|
RciServer.Accepter |
getAccepter()
サーバソケットで待ち受けるAccepterを取得する。
|
protected long |
getPid()
自プロセスのプロセスIDを取得する。
|
protected void |
initializeClass()
ユーザ定義の起動時クラスを起動する。
|
static void |
main(java.lang.String[] args)
起動時パラメータを与え、RciServerを起動する。
|
protected void |
makeKillme()
終了バッチ、終了シェルをファイルに保存する。
|
protected void |
savePid()
自プロセスのプロセスIDをファイルに保存する。
|
protected boolean isWrappedException
protected java.lang.String baseDirectory
protected RciServer.Accepter accepter
public RciServer(java.lang.String[] args) throws java.lang.Exception
args
- mainのパラメータjava.lang.Exception
- 何らかの例外protected void initializeClass() throws java.lang.Exception
java.lang.Exception
- 何らかの例外protected void bind(int port) throws java.io.IOException
port
- ポート番号java.io.IOException
- IO例外public void close() throws java.io.IOException
java.io.IOException
- IO例外protected void makeKillme() throws java.io.IOException
java.io.IOException
- IO例外protected void savePid() throws java.io.IOException
java.io.IOException
- IO例外protected long getPid()
public RciServer.Accepter getAccepter()
public static void main(java.lang.String[] args)
args
- mainのパラメータ