org.maachang.shm
クラス ClientShm

java.lang.Object
  上位を拡張 org.maachang.shm.ClientShm

public class ClientShm
extends java.lang.Object

SharedMemory用クライアント処理.

導入されたバージョン:
SharedMemory 1.02
バージョン:
2008/02/18
作成者:
masahito suzuki

コンストラクタの概要
ClientShm(java.lang.String semName, java.lang.String shareName, int length, int timeout)
          コンストラクタ.
 
メソッドの概要
 void close()
          オブジェクトクローズ.
 ShmConnector connect()
          新しい接続を取得.
 java.lang.String getSemaphoreName()
          セマフォ名を取得.
 java.lang.String getShareName()
          共有メモリ名を取得.
 int getTimeout()
          タイムアウト値を取得.
 boolean isUse()
          オブジェクトが利用可能かチェック.
 int maxLength()
          最大コネクション数を取得.
 void open(java.lang.String semName, java.lang.String shareName, int length, int timeout)
          オープン処理.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ClientShm

public ClientShm(java.lang.String semName,
                 java.lang.String shareName,
                 int length,
                 int timeout)
          throws java.lang.Exception
コンストラクタ.

パラメータ:
semName - 対象のセマフォー名を設定します.
shareName - 対象の共有名を設定します.
length - 最大接続数を設定します.
timeout - タイムアウト値を設定します.
例外:
java.lang.Exception - 例外.
メソッドの詳細

open

public void open(java.lang.String semName,
                 java.lang.String shareName,
                 int length,
                 int timeout)
          throws java.lang.Exception
オープン処理.

パラメータ:
semName - 対象のセマフォー名を設定します.
shareName - 対象の共有名を設定します.
length - 最大接続数を設定します.
timeout - タイムアウト値を設定します.
例外:
java.lang.Exception - 例外.

close

public void close()
オブジェクトクローズ.


connect

public ShmConnector connect()
                     throws java.lang.Exception
新しい接続を取得.

戻り値:
ShmConnector 接続コネクターが返されます.
例外:
java.lang.Exception - 例外.

maxLength

public int maxLength()
最大コネクション数を取得.

戻り値:
int 最大コネクション数が返されます.

getTimeout

public int getTimeout()
タイムアウト値を取得.

戻り値:
int タイムアウト値が返されます.

getSemaphoreName

public java.lang.String getSemaphoreName()
セマフォ名を取得.

戻り値:
String セマフォ名が返されます.

getShareName

public java.lang.String getShareName()
共有メモリ名を取得.

戻り値:
String 共有メモリ名が返されます.

isUse

public boolean isUse()
オブジェクトが利用可能かチェック.

戻り値:
boolean [true]の場合、利用可能です.