jp.co.melco.preserv.spatial.server.ejb
クラス FeatureTopologyCtrl

java.lang.Object
  拡張jp.co.melco.preserv.spatial.server.ejb.FeatureTopologyCtrl

public class FeatureTopologyCtrl
extends java.lang.Object

位相情報コントロールクラスです。

作成者:
PreSerV Development Team

コンストラクタの概要
FeatureTopologyCtrl()
           
 
メソッドの概要
 void clearTopologyCache(java.lang.Object params)
          キャッシュ情報を初期化します。
 boolean containsKeyTopologyCacheInfo(java.lang.String key)
          位相キャッシュ情報保持クラスからキャッシュ情報が存在するかどうかを判定します。
 java.util.List getSortedValues()
          ソートしたリストを取得します。
 java.lang.Object getTopologyCacheInfo(java.lang.String key)
          位相キャッシュ情報保持クラスからキャッシュ情報を取得します。
 boolean isCacheEnable()
          キャッシュが有効どうかを判定します。
 boolean isCacheTarget(java.lang.String topology_layer, jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
          キャッシュ対象のレイヤかどうかを判定します。
 void removeTopologyCacheInfo(java.lang.String key)
          位相キャッシュ情報保持クラスに位相キャッシュ情報を設定します。
 void setTopologyCacheInfo(java.lang.String key, java.lang.Object info)
          位相キャッシュ情報保持クラスに位相キャッシュ情報を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FeatureTopologyCtrl

public FeatureTopologyCtrl()
メソッドの詳細

getTopologyCacheInfo

public java.lang.Object getTopologyCacheInfo(java.lang.String key)
位相キャッシュ情報保持クラスからキャッシュ情報を取得します。

パラメータ:
key - 位相キャッシュ情報識別キー
戻り値:
位相キャッシュ情報

containsKeyTopologyCacheInfo

public boolean containsKeyTopologyCacheInfo(java.lang.String key)
位相キャッシュ情報保持クラスからキャッシュ情報が存在するかどうかを判定します。

パラメータ:
key - 位相キャッシュ情報識別キー
戻り値:
TRUE:位相キャッシュ情報が存在

setTopologyCacheInfo

public void setTopologyCacheInfo(java.lang.String key,
                                 java.lang.Object info)
位相キャッシュ情報保持クラスに位相キャッシュ情報を設定します。

パラメータ:
key - 位相キャッシュ情報識別キー
info - 位相キャッシュ情報

removeTopologyCacheInfo

public void removeTopologyCacheInfo(java.lang.String key)
位相キャッシュ情報保持クラスに位相キャッシュ情報を設定します。

パラメータ:
key - 位相キャッシュ情報識別キー(nullの場合はすべて削除)

clearTopologyCache

public void clearTopologyCache(java.lang.Object params)
キャッシュ情報を初期化します。

パラメータ:
params - オールクリア処理フラグ
戻り値:
処理結果

isCacheEnable

public boolean isCacheEnable()
キャッシュが有効どうかを判定します。

戻り値:
TRUE:キャッシュが有効

isCacheTarget

public boolean isCacheTarget(java.lang.String topology_layer,
                             jp.co.melco.garnet.base.bizcommand.BizCommandRequest request)
キャッシュ対象のレイヤかどうかを判定します。

パラメータ:
topology_layer - 位相レイヤ
戻り値:
TRUE:キャッシュ対象のレイヤ

getSortedValues

public java.util.List getSortedValues()
ソートしたリストを取得します。

戻り値:
ソート後のリスト