MCPcopy Create free account
hub / github.com/e2wugui/zeze / register

Method register

ZezeJava/ZezeJava/src/main/java/Zeze/Onz/Onz.java:70–77  ·  view source on GitHub ↗
(
			String name, OnzFuncProcedure<A, R> func,
			Class<A> argumentClass, Class<R> resultClass)

Source from the content-addressed store, hash-verified

68 }
69
70 public <A extends Bean, R extends Bean> void register(
71 String name, OnzFuncProcedure<A, R> func,
72 Class<A> argumentClass, Class<R> resultClass) {
73
74 if (null != procedureStubs.putIfAbsent(name,
75 new OnzProcedureStub<>(this, name, func, argumentClass, resultClass)))
76 throw new RuntimeException("duplicate Onz Procedure Name=" + name);
77 }
78
79 public <A extends Bean, R extends Bean, T extends Bean> void registerSaga(
80 String name, OnzFuncSaga<A, R> func, OnzFuncSagaEnd<T> funcCancel,

Callers 15

listenMethod · 0.45
connectMethod · 0.45
on_readMethod · 0.45
mainMethod · 0.45
beforeMethod · 0.45
mainMethod · 0.45
LogoutClass · 0.45
RegisterClass · 0.45
KickClass · 0.45
LoginClass · 0.45
AnnounceSecretClass · 0.45
ReportProviderLoadClass · 0.45

Calls 1

putIfAbsentMethod · 0.65

Tested by 3

mainMethod · 0.36
beforeMethod · 0.36
mainMethod · 0.36