public interface BindingAdapter<T extends Binding>
Binding Adapter for SOFA service and reference
refer BindingType to get supported binding types.
| Modifier and Type | Method and Description |
|---|---|
Class<T> |
getBindingClass()
get binding class
|
BindingType |
getBindingType()
get binding type
|
Object |
inBinding(Object contract,
T binding,
SofaRuntimeContext sofaRuntimeContext)
in binding, in binding means reference service
|
Object |
outBinding(Object contract,
T binding,
Object target,
SofaRuntimeContext sofaRuntimeContext)
out binding, out binding means provide service
|
void |
postUnoutBinding(Object contract,
T binding,
Object target,
SofaRuntimeContext sofaRuntimeContext)
post unout binding
|
void |
preOutBinding(Object contract,
T binding,
Object target,
SofaRuntimeContext sofaRuntimeContext)
pre out binding
|
void |
preUnoutBinding(Object contract,
T binding,
Object target,
SofaRuntimeContext sofaRuntimeContext)
pre un-out binding
|
void |
unInBinding(Object contract,
T binding,
SofaRuntimeContext sofaRuntimeContext)
undo in binding
|
void preOutBinding(Object contract, T binding, Object target, SofaRuntimeContext sofaRuntimeContext)
contract - binding contractbinding - binding objecttarget - binding targetsofaRuntimeContext - sofa runtime contextObject outBinding(Object contract, T binding, Object target, SofaRuntimeContext sofaRuntimeContext)
contract - binding contractbinding - binding objecttarget - binding targetsofaRuntimeContext - sofa runtime contextvoid preUnoutBinding(Object contract, T binding, Object target, SofaRuntimeContext sofaRuntimeContext)
contract - binding contractbinding - binding objecttarget - binding targetsofaRuntimeContext - sofa runtime contextvoid postUnoutBinding(Object contract, T binding, Object target, SofaRuntimeContext sofaRuntimeContext)
contract - binding contractbinding - binding objecttarget - binding targetsofaRuntimeContext - sofa runtime contextObject inBinding(Object contract, T binding, SofaRuntimeContext sofaRuntimeContext)
contract - binding contractbinding - binding objectsofaRuntimeContext - sofa runtime contextvoid unInBinding(Object contract, T binding, SofaRuntimeContext sofaRuntimeContext)
contract - contractbinding - bindingsofaRuntimeContext - sofa runtime contextBindingType getBindingType()
Copyright © 2021. All rights reserved.