public class DefaultRemotingParser extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static List<RemotingParser> |
allRemotingParsers
all remoting bean parser
|
protected static Map<String,RemotingDesc> |
remotingServiceMap
all remoting beans beanName -> RemotingDesc
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
DefaultRemotingParser()
Instantiates a new Default remoting parser.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DefaultRemotingParser |
get()
Get resource manager.
|
RemotingDesc |
getRemotingBeanDesc(String beanName)
Get remoting bean desc remoting desc.
|
RemotingDesc |
getServiceDesc(Object bean,
String beanName)
get the remoting Service desc
|
protected String[] |
getTwoPhaseArgs(Method method,
Class<?>[] argsClasses) |
protected void |
initRemotingParser()
init parsers
|
boolean |
isReference(Object bean,
String beanName)
is reference bean?
|
RemotingParser |
isRemoting(Object bean,
String beanName)
is remoting bean ?
|
boolean |
isService(Object bean,
String beanName)
is service bean ?
|
RemotingDesc |
parserRemotingServiceInfo(Object bean,
String beanName,
RemotingParser remotingParser)
parse the remoting bean info
|
protected static List<RemotingParser> allRemotingParsers
protected static Map<String,RemotingDesc> remotingServiceMap
protected DefaultRemotingParser()
public static DefaultRemotingParser get()
protected void initRemotingParser()
public RemotingParser isRemoting(Object bean, String beanName)
bean - the beanbeanName - the bean namepublic boolean isReference(Object bean, String beanName)
bean - the beanbeanName - the bean namepublic boolean isService(Object bean, String beanName)
bean - the beanbeanName - the bean namepublic RemotingDesc getServiceDesc(Object bean, String beanName)
bean - the beanbeanName - the bean namepublic RemotingDesc parserRemotingServiceInfo(Object bean, String beanName, RemotingParser remotingParser)
bean - the beanbeanName - the bean nameremotingParser - the remoting parserpublic RemotingDesc getRemotingBeanDesc(String beanName)
beanName - the bean nameCopyright © 2022 Seata. All rights reserved.