public class DirectiveProcedureSourceServiceImpl extends java.lang.Object implements DirectiveProcedureSource
ProcedurePtypeName &Service:{ serviceName:sourceSessionNameKey:returnSessionNameKey }
または
(ProcedurePtypeName
service_name serviceName
source sourceSessionNameKey ;; Observableが設定される
return returnSessionNameKey ;; Serviceからの戻り値が設定される
(session ;; ServiceSessionに設定する値(option)
SessionKey1 Value1
SessionKey2 Value2
...
)
)
sourceSessionNameKeyおよび、returnSessionNamKeyを省略する場合。
その場合、sourceSessionNameKeyには"PEXA_Source"が、returnSessionNameKeyには"PEXA_Return"が採用される
ProcedurePtypeName &Service:{serviceName}
(ProcedurePtypeName
service_name serviceName
(session
SessionKey1 Value1
SessionKey2 Value2
...
)
)
sourceSessionNameKeyを利用しない(Observableを設定しない)場合
ProcedurePtypeName &Service:{ ServiceName::returnSessionNameKey }
ProcedurePtypeName &Service:{ ServiceName:: } ;; sourceSessionNameKeyを利用しないかつ、returnSessionNameKeyにデフォルト名を利用する場合
(ProcedurePtypeName
service_name serviceName
source ""
return returnSessionNameKey
)
returnに関しては、空文字も省略もいずれもデフォルトのキー名"PEXA_Return"が採用されたとみなされる
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static Key |
KEY_ReturnSessionNameKey |
static Key |
KEY_ServiceName |
static Key |
KEY_SessionMap |
static Key |
KEY_SourceSessionNameKey |
| コンストラクタと説明 |
|---|
DirectiveProcedureSourceServiceImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
getDirectiveProcedureString()
Directive名を返す(Symbolは含まない)
|
Procedure |
getInstance(Resource resource,
Key ptypeNameKey,
java.lang.Object param)
現象型名、parameter文字列に対応したProcedureを返す。
|
public static final Key KEY_ServiceName
public static final Key KEY_SourceSessionNameKey
public static final Key KEY_ReturnSessionNameKey
public static final Key KEY_SessionMap
public java.lang.String getDirectiveProcedureString()
DirectiveProcedureSourcegetDirectiveProcedureString インタフェース内 DirectiveProcedureSourcepublic Procedure getInstance(Resource resource, Key ptypeNameKey, java.lang.Object param) throws FatalException
DirectiveProcedureSourcegetInstance インタフェース内 DirectiveProcedureSourceFatalException