public class CommonCommitableBase extends java.lang.Object implements CommonCommitable, StringCommonCommitable, Commitable, javax.ejb.SessionBean, Refreshable
修飾子とタイプ | フィールドと説明 |
---|---|
protected javax.ejb.SessionContext |
ctx
SessionBeanコンテキスト
|
コンストラクタと説明 |
---|
CommonCommitableBase() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected Updatable |
afterCompletion(CommitableResource resource,
Updatable target,
java.util.Map controlMap)
コミット後処理を実行する
|
protected Updatable |
beforeCompletion(CommitableResource resource,
Updatable target,
java.util.Map controlMap)
コミット前処理を実行する
|
CommitResult |
commit(Key resourceKey,
Updatable target,
java.util.Map controlMap)
Updatableの内容をコミットする
|
CommitResult |
commit(Updatable target,
java.util.Map controlMap)
Updatableの内容をコミットする
|
java.lang.String |
commitByString(Key resourceKey,
java.lang.String targetString,
java.util.Map controlMap)
Stringとして渡されたモデルの内容をコミットする
|
protected Updatable |
commitLocal(CommitableResource resource,
Updatable target,
java.util.Map controlMap)
対象のUpdatableの内容をストレージにコミットする
|
protected ObservableProxy |
createObservableProxy(CommitableResource resource)
PrimaryKeyを生成して返す。
|
protected ObservableProxy |
createObservableProxy(CommitableResource resource,
PhenomenonType ptype)
ObservableProxyを取得する
|
protected SchemaManager |
createSchemaManager()
スキーママネージャインスタンスを生成する
|
void |
ejbActivate()
EJBインスタンスの活性化時の処理
|
void |
ejbCreate()
EJBインスタンスの生成時の処理
|
void |
ejbPassivate()
EJBインスタンスの非活性化時の処理
|
void |
ejbRemove()
EJBインスタンス消滅時の処理
|
protected Commitable[] |
getAfterCompletion(CommitableResource resource)
コミット後に実行される処理を表すCommitable配列を返す
|
protected Commitable[] |
getBeforeCompletion(CommitableResource resource)
コミット前に実行される処理を表すCommitable配列を返す
|
protected ModelBuilder |
getModelBuilder()
ModelBuilderを取得する
|
protected ModelParser |
getModelParser()
ModelParserを取得する
|
protected CommitableResource |
getResource(Key resourceKey)
モデル名キーからCommitableResourceを取得する
|
protected CommitableResource |
getResource(Key resourceKey,
Updatable target)
モデル名キーとUpdatableからCommitableResourceを取得する
|
protected CommitableResource |
getResource(ObservableProxy proxy)
モデル名キーとプライマリキーからCommitableResourceを取得する
|
protected SchemaManager |
getSchemaManager()
スキーママネージャを取得する。
|
javax.ejb.SessionContext |
getSessionContext()
SessionContextを返す
|
void |
refresh()
Refreshableのrefreshメソッド実装。
|
void |
setSessionContext(javax.ejb.SessionContext ctx)
SessionContextを登録する
|
public void setSessionContext(javax.ejb.SessionContext ctx)
setSessionContext
インタフェース内 javax.ejb.SessionBean
ctx
- セッションコンテキストpublic javax.ejb.SessionContext getSessionContext()
public void refresh() throws java.rmi.RemoteException
refresh
インタフェース内 Refreshable
java.rmi.RemoteException
public void ejbRemove() throws javax.ejb.EJBException, java.rmi.RemoteException
ejbRemove
インタフェース内 javax.ejb.SessionBean
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbActivate() throws javax.ejb.EJBException, java.rmi.RemoteException
ejbActivate
インタフェース内 javax.ejb.SessionBean
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbPassivate() throws javax.ejb.EJBException, java.rmi.RemoteException
ejbPassivate
インタフェース内 javax.ejb.SessionBean
javax.ejb.EJBException
java.rmi.RemoteException
public void ejbCreate()
public CommitResult commit(Updatable target, java.util.Map controlMap) throws UpdatableCommitException, java.rmi.RemoteException, FatalException
commit
インタフェース内 Commitable
target
- コミット対象UpdatablecontrolMap
- 制御情報マップUpdatableCommitException
- 回復可能なcommit実行例外java.rmi.RemoteException
FatalException
public CommitResult commit(Key resourceKey, Updatable target, java.util.Map controlMap) throws UpdatableCommitException, java.rmi.RemoteException, FatalException
commit
インタフェース内 CommonCommitable
resourceKey
- モデル名キーtarget
- 対象UpdatablecontrolMap
- 制御情報マップUpdatableCommitException
java.rmi.RemoteException
FatalException
protected Updatable commitLocal(CommitableResource resource, Updatable target, java.util.Map controlMap) throws UpdatableCommitException, java.rmi.RemoteException, FatalException
resource
- モデル対応リソースtarget
- コミット対象UpdatablecontrolMap
- 制御情報マップUpdatableCommitException
java.rmi.RemoteException
FatalException
protected ObservableProxy createObservableProxy(CommitableResource resource) throws FatalException
resource
- モデル対応リソースFatalException
protected ObservableProxy createObservableProxy(CommitableResource resource, PhenomenonType ptype)
resource
- モデル対応リソースptype
- 対象の現象型メタ情報protected CommitableResource getResource(Key resourceKey)
resourceKey
- モデル名キーprotected CommitableResource getResource(ObservableProxy proxy)
resourceKey
- モデル名キーproxy
- プロキシ値protected CommitableResource getResource(Key resourceKey, Updatable target) throws java.rmi.RemoteException
resourceKey
- モデル名キーtarget
- 処理対象Updatablejava.rmi.RemoteException
protected Updatable beforeCompletion(CommitableResource resource, Updatable target, java.util.Map controlMap) throws UpdatableCommitException, java.rmi.RemoteException, FatalException
resource
- 実行時カーネルリソースtarget
- コミット対象UpdatablecontrolMap
- 制御情報マップUpdatableCommitException
java.rmi.RemoteException
FatalException
protected Updatable afterCompletion(CommitableResource resource, Updatable target, java.util.Map controlMap) throws UpdatableCommitException, java.rmi.RemoteException, FatalException
resource
- 実行時カーネルリソースtarget
- コミット対象UpdatablecontrolMap
- 制御情報マップUpdatableCommitException
java.rmi.RemoteException
FatalException
protected Commitable[] getBeforeCompletion(CommitableResource resource)
resource
- 実行時リソースprotected Commitable[] getAfterCompletion(CommitableResource resource)
resource
- 実行時リソースprotected ModelBuilder getModelBuilder()
protected ModelParser getModelParser()
public java.lang.String commitByString(Key resourceKey, java.lang.String targetString, java.util.Map controlMap) throws UpdatableCommitException, java.rmi.RemoteException, FatalException
commitByString
インタフェース内 StringCommonCommitable
resourceKey
- モデル名キーtargetString
- モデルの内容を表す文字列controlMap
- 制御情報マップUpdatableCommitException
java.rmi.RemoteException
FatalException
protected SchemaManager createSchemaManager() throws javax.ejb.EJBException
javax.ejb.EJBException
protected SchemaManager getSchemaManager()