org.maachang.shm
クラス ShmServer

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

public class ShmServer
extends java.lang.Object

共有メモリサーバオブジェクト.
サーバ側共有メモリオブジェクト.

導入されたバージョン:
ShareMemory 1.03
バージョン:
2008/03/09
作成者:
masahito suzuki

コンストラクタの概要
ShmServer(java.lang.String name, int timeout)
          コンストラクタ.
 
メソッドの概要
 void destroy()
          オブジェクト破棄.
 CoreShm getCoreShm()
          コアオブジェクトを取得.
 java.lang.String getName()
          共有名を取得.
 boolean isUse()
          オブジェクトが有効かチェック.
 ShmIoData read()
          データ取得.
 ShmIoData read(long timeout)
          データ取得.
 void write(ShmIoData info)
          データ書き込み.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ShmServer

public ShmServer(java.lang.String name,
                 int timeout)
          throws java.lang.Exception
コンストラクタ.

パラメータ:
name - 共有名を設定してオブジェクトを生成します.
timeout - 受信タイムアウト値を設定します.
例外:
java.lang.Exception - 例外.
メソッドの詳細

destroy

public void destroy()
オブジェクト破棄.


read

public ShmIoData read()
               throws java.lang.Exception
データ取得.

戻り値:
ShmIoData 受信データが返されます.
例外:
java.lang.Exception - 例外.

read

public ShmIoData read(long timeout)
               throws java.lang.Exception
データ取得.

パラメータ:
timeout - 受信タイムアウト値を設定します.
戻り値:
ShmIoData 受信データが返されます.
例外:
java.lang.Exception - 例外.

write

public void write(ShmIoData info)
           throws java.lang.Exception
データ書き込み.

パラメータ:
info - 送信対象データを設定します.
受信処理で受け取ったオブジェクトに、 データを付加した内容を設定します.
例外:
java.lang.Exception - 例外.

getName

public java.lang.String getName()
共有名を取得.

戻り値:
name 共有名が返されます.

isUse

public boolean isUse()
オブジェクトが有効かチェック.

戻り値:
boolean [true]の場合、有効です.

getCoreShm

public CoreShm getCoreShm()
コアオブジェクトを取得.

戻り値:
CoreShm コアオブジェクトが返されます.