SYMBOL INDEX (3949 symbols across 729 files) FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/IoGameVersion.java class IoGameVersion (line 25) | public final class IoGameVersion { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommand.java class ActionCommand (line 66) | @Getter method ActionCommand (line 103) | private ActionCommand(Builder builder) { method streamParamInfo (line 129) | public Stream streamParamInfo() { method containAnnotation (line 140) | public boolean containAnnotation(Class annotatio... method getAnnotation (line 152) | public T getAnnotation(Class annotationClass) { class Builder (line 161) | @Accessors(chain = true) method build (line 192) | ActionCommand build() { type MethodParamResultInfo (line 200) | public interface MethodParamResultInfo { method isList (line 206) | default boolean isList() { method getActualTypeArgumentClazz (line 219) | Class getActualTypeArgumentClazz(); class ParamInfo (line 225) | @Getter method ParamInfo (line 287) | ParamInfo(int index, Parameter p) { method isBizData (line 328) | public boolean isBizData() { method toString (line 332) | @Override method toString (line 337) | public String toString(boolean fullName) { class ActionMethodReturnInfo (line 360) | @Getter method ActionMethodReturnInfo (line 408) | private ActionMethodReturnInfo(ActionCommand.Builder builder) { method isVoid (line 431) | public boolean isVoid() { method toString (line 435) | @Override method toString (line 440) | public String toString(boolean fullName) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandDocParser.java class ActionCommandDocParser (line 38) | @FieldDefaults(level = AccessLevel.PRIVATE) method ActionCommandDocParser (line 46) | ActionCommandDocParser(ActionCommandParser actionCommandParser, List> controllerList) { method extractedDeprecate (line 87) | private static void extractedDeprecate(ActionCommandRegions actionComm... method getActionCommandDoc (line 93) | ActionCommandDoc getActionCommandDoc(int cmd, int subCmd) { method getActionCommandDoc (line 98) | private ActionCommandDoc getActionCommandDoc(JavaClassDocInfo javaClas... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandFlowExecute.java type ActionCommandFlowExecute (line 29) | public interface ActionCommandFlowExecute { method execute (line 56) | void execute(FlowContext flowContext); method defaultInstance (line 58) | static ActionCommandFlowExecute defaultInstance() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandHandler.java class ActionCommandHandler (line 31) | @Slf4j method handler (line 34) | @Override method settingFlowContext (line 50) | protected void settingFlowContext(FlowContext flowContext) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandParser.java class ActionCommandParser (line 56) | @Setter method ActionCommandParser (line 68) | ActionCommandParser(BarSkeletonBuilder builder) { method buildAction (line 83) | ActionCommandParser buildAction(List> controllerList) { method getActionControllerStream (line 163) | Stream> getActionControllerStream(List> controllerLi... method getMethodStream (line 196) | Stream getMethodStream(Class actionControllerClass) { method deliveryContainer (line 208) | private boolean deliveryContainer(Class controllerClazz) { method paramInfo (line 217) | private void paramInfo(Method method, ActionCommand.Builder builder) { method checkExistSubCmd (line 249) | private void checkExistSubCmd(Class controllerClass, int subCmd, Ac... method checkSoleActionName (line 262) | private void checkSoleActionName(Method method, method ofActionInstance (line 295) | private Object ofActionInstance(Class controllerClazz) { method executeActionListeners (line 309) | private void executeActionListeners() { class ActionParserListeners (line 327) | @FieldDefaults(level = AccessLevel.PRIVATE) method addActionParserListener (line 331) | void addActionParserListener(ActionParserListener listener) { method onActionCommand (line 336) | void onActionCommand(ActionParserContext context) { method onAfter (line 340) | void onAfter(BarSkeleton barSkeleton) { method ActionParserListeners (line 344) | ActionParserListeners() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandRegion.java class ActionCommandRegion (line 42) | @Getter method ActionCommandRegion (line 59) | public ActionCommandRegion(int cmd) { method containsKey (line 63) | public boolean containsKey(int subCmd) { method add (line 67) | public void add(ActionCommand subActionCommand) { method getMaxSubCmd (line 80) | public int getMaxSubCmd() { method values (line 89) | public Collection values() { method arrayActionCommand (line 98) | public ActionCommand[] arrayActionCommand() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandRegionGlobalCheckKit.java class ActionCommandRegionGlobalCheckKit (line 38) | @UtilityClass method putActionCommandRegions (line 43) | public void putActionCommandRegions(String key, ActionCommandRegions a... method checkGlobalExistSubCmd (line 55) | public void checkGlobalExistSubCmd() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionCommandRegions.java class ActionCommandRegions (line 48) | @Getter method getActionCommand (line 82) | public ActionCommand getActionCommand(int cmd, int subCmd) { method getActionCommand (line 103) | public ActionCommand getActionCommand(int cmdMerge) { method listCmdMerge (line 114) | public List listCmdMerge() { method streamActionCommandRegion (line 128) | Stream streamActionCommandRegion() { method getActionCommandRegion (line 132) | ActionCommandRegion getActionCommandRegion(int cmd) { method initActionCommandArray (line 145) | void initActionCommandArray(BarSkeletonSetting barSkeletonSetting) { method convertArray (line 159) | private ActionCommand[][] convertArray(BarSkeletonSetting barSkeletonS... method getMaxCmd (line 179) | private int getMaxCmd(BarSkeletonSetting barSkeletonSetting) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionFactoryBean.java type ActionFactoryBean (line 30) | public interface ActionFactoryBean { method getBean (line 40) | T getBean(ActionCommand actionCommand); method getBean (line 48) | default T getBean(Class actionControllerClazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionParserListenerAbout.java class ProtobufActionParserListener (line 45) | @FieldDefaults(level = AccessLevel.PRIVATE) method onActionCommand (line 66) | @Override method collect (line 73) | static void collect(ActionParserContext context, Predicate> p... method onAfter (line 101) | @Override class ProtobufCheckActionParserListener (line 114) | @Slf4j method onActionCommand (line 118) | @Override method onAfter (line 125) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ActionSend.java type ActionSend (line 25) | @Deprecated method getCmdMerge (line 34) | int getCmdMerge(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/BarMessageKit.java class BarMessageKit (line 36) | @UtilityClass method createRequestMessage (line 38) | public RequestMessage createRequestMessage(CmdInfo cmdInfo) { method createRequestMessage (line 49) | public RequestMessage createRequestMessage(CmdInfo cmdInfo, Object dat... method employ (line 65) | public void employ(RequestMessage requestMessage, CmdInfo cmdInfo, Obj... method createResponseMessage (line 85) | public ResponseMessage createResponseMessage(CmdInfo cmdInfo) { method createResponseMessage (line 101) | public ResponseMessage createResponseMessage(CmdInfo cmdInfo, Object b... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/BarSkeleton.java class BarSkeleton (line 46) | @Getter method BarSkeleton (line 77) | BarSkeleton(Handler[] handlers) { method newBuilder (line 81) | public static BarSkeletonBuilder newBuilder() { method handle (line 90) | public void handle(final FlowContext flowContext) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/BarSkeletonBuilder.java class BarSkeletonBuilder (line 48) | @Setter method BarSkeletonBuilder (line 86) | BarSkeletonBuilder() { method build (line 92) | public BarSkeleton build() { method addActionController (line 146) | public BarSkeletonBuilder addActionController(Class controller) { method addBroadcastDocument (line 158) | public BarSkeletonBuilder addBroadcastDocument(BroadcastDocumentBuilde... method addHandler (line 163) | public BarSkeletonBuilder addHandler(Handler handler) { method addInOut (line 179) | public BarSkeletonBuilder addInOut(ActionMethodInOut inOut) { method addRunner (line 191) | public BarSkeletonBuilder addRunner(Runner runner) { method addActionParserListener (line 196) | public BarSkeletonBuilder addActionParserListener(ActionParserListener... method extractedActionCommand (line 201) | private void extractedActionCommand(BarSkeleton barSkeleton) { method defaultSetting (line 214) | private void defaultSetting() { method addMsgExceptionInfo (line 233) | @Deprecated method addActionSend (line 247) | @Deprecated method addActionSendDoc (line 261) | @Deprecated method addBroadcastDoc (line 274) | @Deprecated FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/BarSkeletonBuilderParamConfig.java class BarSkeletonBuilderParamConfig (line 52) | @Setter method createBuilder (line 77) | public BarSkeletonBuilder createBuilder() { method scanActionPackage (line 106) | public BarSkeletonBuilderParamConfig scanActionPackage(Class action... method scanActionSendPackage (line 121) | public BarSkeletonBuilderParamConfig scanActionSendPackage(Class ac... method addErrorCode (line 133) | @Deprecated method enhance (line 139) | private void enhance(BarSkeletonBuilder builder) { method scanClassActionController (line 150) | private void scanClassActionController(Consumer> actionConsum... method scanClassActionSend (line 161) | @Deprecated method scanClass (line 167) | private void scanClass(final List> actionList method extracted2 (line 182) | private static void extracted2() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/BarSkeletonSetting.java class BarSkeletonSetting (line 30) | @Getter method BarSkeletonSetting (line 107) | BarSkeletonSetting() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/CmdInfo.java class CmdInfo (line 40) | @Getter method CmdInfo (line 59) | CmdInfo(int cmdMerge) { method getCmdInfo (line 78) | public static CmdInfo getCmdInfo(int cmd, int subCmd) { method getCmdInfo (line 93) | public static CmdInfo getCmdInfo(int cmdMerge) { method of (line 107) | public static CmdInfo of(int cmd, int subCmd) { method of (line 120) | public static CmdInfo of(int cmdMerge) { method toString (line 124) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/CmdInfoFlyweightFactory.java class CmdInfoFlyweightFactory (line 33) | public final class CmdInfoFlyweightFactory { method of (line 52) | public static CmdInfo of(int cmd, int subCmd) { method of (line 66) | public static CmdInfo of(int cmdMerge) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/CmdKit.java class CmdKit (line 29) | @UtilityClass method getCmd (line 38) | public int getCmd(int cmdMerge) { method getSubCmd (line 49) | public int getSubCmd(int cmdMerge) { method merge (line 67) | public int merge(int cmd, int subCmd) { method mergeToString (line 71) | public String mergeToString(int cmdMerge) { method mergeToShort (line 78) | public String mergeToShort(int cmdMerge) { method toString (line 84) | public String toString(int cmdMerge) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/DataCodecKit.java class DataCodecKit (line 37) | @UtilityClass method encode (line 51) | public byte[] encode(Object data) { method decode (line 63) | public T decode(byte[] data, Class paramClazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/DefaultActionCommandFlowExecute.java class DefaultActionCommandFlowExecute (line 33) | final class DefaultActionCommandFlowExecute implements ActionCommandFlow... method execute (line 35) | @Override method me (line 79) | static DefaultActionCommandFlowExecute me() { class Holder (line 84) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/DefaultActionFactoryBean.java class DefaultActionFactoryBean (line 27) | final class DefaultActionFactoryBean implements ActionFactoryBean { method getBean (line 28) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/DependencyInjectionPart.java class DependencyInjectionPart (line 38) | @Getter method deliveryContainer (line 61) | public boolean deliveryContainer(Class controllerClazz) { method getBean (line 65) | @SuppressWarnings("unchecked") method getBean (line 70) | @SuppressWarnings("unchecked") method DependencyInjectionPart (line 75) | private DependencyInjectionPart() { method me (line 79) | public static DependencyInjectionPart me() { class Holder (line 84) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/DevConfig.java class DevConfig (line 32) | @Deprecated method getCmdDataClass (line 61) | public static Class getCmdDataClass(int cmdMerge) { method put (line 65) | public static void put(Integer cmdMerge, Class dataClass) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/Handler.java type Handler (line 29) | public interface Handler { method handler (line 36) | boolean handler(FlowContext flowContext); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/InOutManager.java type InOutManager (line 34) | public interface InOutManager { method fuckIn (line 40) | void fuckIn(FlowContext flowContext); method fuckOut (line 47) | void fuckOut(FlowContext flowContext); method addInOut (line 54) | void addInOut(ActionMethodInOut inOut); method listInOut (line 61) | List listInOut(); method getOptional (line 71) | @SuppressWarnings("unchecked") method ofAbcAbc (line 87) | static InOutManager ofAbcAbc() { method ofPipeline (line 96) | static InOutManager ofPipeline() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/InOutManagerAbout.java class AbcAbcInOutManager (line 29) | @FieldDefaults(level = AccessLevel.PRIVATE) method fuckIn (line 33) | public void fuckIn(FlowContext flowContext) { method fuckOut (line 48) | public void fuckOut(FlowContext flowContext) { method addInOut (line 63) | @Override method listInOut (line 68) | public List listInOut() { class PipelineInOutManager (line 73) | final class PipelineInOutManager implements InOutManager { method fuckIn (line 77) | @Override method fuckOut (line 95) | @Override method addInOut (line 113) | @Override method listInOut (line 119) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/IoGameCommonCoreConfig.java class IoGameCommonCoreConfig (line 29) | @UtilityClass type ExternalBizCode (line 39) | public interface ExternalBizCode { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/IoGameGlobalSetting.java class IoGameGlobalSetting (line 30) | @UtilityClass method setDataCodec (line 37) | public void setDataCodec(DataCodec dataCodec) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/PrintActionKit.java class PrintActionKit (line 44) | @UtilityClass method print (line 47) | void print(BarSkeleton barSkeleton, BarSkeletonSetting setting) { method extractedRunners (line 78) | private static void extractedRunners(BarSkeleton barSkeleton) { method printInout (line 98) | void printInout(List inOuts) { method printTitle (line 111) | private void printTitle(String title) { method printHandler (line 116) | void printHandler(List handlers) { method printActionCommand (line 137) | void printActionCommand(ActionCommand[][] behaviors, boolean shortName) { method printDataCodec (line 224) | void printDataCodec() { method shortName (line 237) | private void shortName(Map params, boolean shortName) { method checkReturnType (line 248) | private void checkReturnType(final Class returnTypeClazz) { class Color (line 257) | private static class Color { method Color (line 266) | public Color(String start) { method wrap (line 270) | String wrap(String str) { method format (line 274) | String format(String template, Map params) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/SkeletonAttr.java type SkeletonAttr (line 34) | public interface SkeletonAttr { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/ValidatorKit.java class ValidatorKit (line 42) | @UtilityClass method getValidator (line 47) | public Validator getValidator() throws RuntimeException { method validate (line 62) | public String validate(Object data, Class... groups) { method isValidator (line 73) | boolean isValidator(Class paramClazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/action/parser/ActionParserContext.java class ActionParserContext (line 36) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/action/parser/ActionParserListener.java type ActionParserListener (line 30) | public interface ActionParserListener { method onActionCommand (line 39) | void onActionCommand(ActionParserContext context); method onAfter (line 46) | default void onAfter(BarSkeleton barSkeleton) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/codec/DataCodec.java type DataCodec (line 32) | public interface DataCodec { method encode (line 39) | byte[] encode(Object data); method decode (line 49) | T decode(byte[] data, Class dataClass); method codecName (line 56) | default String codecName() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/codec/DataSelfEncode.java type DataSelfEncode (line 28) | public interface DataSelfEncode { method encodeData (line 35) | byte[] encodeData(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/codec/JsonDataCodec.java class JsonDataCodec (line 33) | public final class JsonDataCodec implements DataCodec { method encode (line 34) | @Override method decode (line 39) | @Override method codecName (line 45) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/codec/ProtoDataCodec.java class ProtoDataCodec (line 32) | @SuppressWarnings("unchecked") method encode (line 34) | @Override method decode (line 39) | @Override method codecName (line 49) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/BroadcastContext.java type BroadcastContext (line 33) | public interface BroadcastContext { method broadcast (line 40) | void broadcast(ResponseMessage responseMessage, Collection userI... method broadcast (line 48) | void broadcast(ResponseMessage responseMessage, long userId); method broadcast (line 55) | void broadcast(ResponseMessage responseMessage); method broadcast (line 63) | default void broadcast(CmdInfo cmdInfo, Object bizData) { method broadcast (line 75) | default void broadcast(CmdInfo cmdInfo, Object bizData, Collection ... method broadcastOrder (line 52) | void broadcastOrder(ResponseMessage responseMessage, long userId); method broadcastOrder (line 59) | void broadcastOrder(ResponseMessage responseMessage); method broadcastOrder (line 67) | default void broadcastOrder(CmdInfo cmdInfo, Object bizData) { method broadcastOrder (line 79) | default void broadcastOrder(CmdInfo cmdInfo, Object bizData, Collectio... method broadcastOrder (line 91) | default void broadcastOrder(CmdInfo cmdInfo, Object bizData, long user... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/BrokerClientContext.java type BrokerClientContext (line 33) | public interface BrokerClientContext extends ChannelContext, SimpleServer { method getId (line 39) | String getId(); method oneway (line 47) | void oneway(final Object request) throws Exception; method invokeSync (line 58) | T invokeSync(final Object request) throws Exception; method getCommunicationAggregationContext (line 65) | CommunicationAggregationContext getCommunicationAggregationContext(); method getBroadcastContext (line 72) | default BroadcastContext getBroadcastContext() { method getBroadcastOrderContext (line 81) | default BroadcastOrderContext getBroadcastOrderContext() { method getProcessorContext (line 90) | default ProcessorContext getProcessorContext() { method getInvokeModuleContext (line 99) | default InvokeModuleContext getInvokeModuleContext() { method getInvokeExternalModuleContext (line 108) | default InvokeExternalModuleContext getInvokeExternalModuleContext() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/ChannelContext.java type ChannelContext (line 31) | public interface ChannelContext { method sendResponse (line 37) | void sendResponse(Object responseObject); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/CommunicationAggregationContext.java type CommunicationAggregationContext (line 27) | public interface CommunicationAggregationContext extends FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/InvokeExternalModuleContext.java type InvokeExternalModuleContext (line 40) | public interface InvokeExternalModuleContext { method invokeExternalModuleCollectMessage (line 53) | ResponseCollectExternalMessage invokeExternalModuleCollectMessage(int ... method invokeExternalModuleCollectMessage (line 65) | default ResponseCollectExternalMessage invokeExternalModuleCollectMess... method invokeExternalModuleCollectMessage (line 79) | ResponseCollectExternalMessage invokeExternalModuleCollectMessage(Requ... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/InvokeModuleContext.java type InvokeModuleContext (line 82) | public interface InvokeModuleContext { method invokeModuleVoidMessage (line 99) | default void invokeModuleVoidMessage(CmdInfo cmdInfo, Object data) { method invokeModuleVoidMessage (line 118) | default void invokeModuleVoidMessage(CmdInfo cmdInfo) { method invokeModuleVoidMessage (line 136) | void invokeModuleVoidMessage(RequestMessage requestMessage); method invokeModuleMessageData (line 161) | default T invokeModuleMessageData(CmdInfo cmdInfo, Object data, Cl... method invokeModuleMessageData (line 189) | default T invokeModuleMessageData(CmdInfo cmdInfo, Class clazz) { method invokeModuleMessageData (line 213) | default T invokeModuleMessageData(RequestMessage requestMessage, C... method invokeModuleMessage (line 244) | default ResponseMessage invokeModuleMessage(CmdInfo cmdInfo, Object da... method invokeModuleMessage (line 271) | default ResponseMessage invokeModuleMessage(CmdInfo cmdInfo) { method invokeModuleMessage (line 295) | ResponseMessage invokeModuleMessage(RequestMessage requestMessage); method invokeModuleCollectMessage (line 327) | default ResponseCollectMessage invokeModuleCollectMessage(CmdInfo cmdI... method invokeModuleCollectMessage (line 364) | default ResponseCollectMessage invokeModuleCollectMessage(CmdInfo cmdI... method invokeModuleCollectMessage (line 400) | ResponseCollectMessage invokeModuleCollectMessage(RequestMessage reque... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/ProcessorContext.java type ProcessorContext (line 36) | public interface ProcessorContext { method invokeOneway (line 42) | void invokeOneway(Object message); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/commumication/SimpleServer.java type SimpleServer (line 27) | public interface SimpleServer { method getSimpleServerInfo (line 33) | SimpleServerInfo getSimpleServerInfo(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionCommandDoc.java class ActionCommandDoc (line 36) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionCommandDocKit.java class ActionCommandDocKit (line 43) | @UtilityClass method getJavaClassDocInfoMap (line 82) | public Map getJavaClassDocInfoMap(List controllerClazz) { method addActionCommandDoc (line 62) | public void addActionCommandDoc(ActionCommandDoc actionCommandDoc) { method addActionCommand (line 67) | public void addActionCommand(ActionCommand actionCommand) { method stream (line 76) | public Stream stream() { method equals (line 83) | @Override method hashCode (line 96) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionDocs.java class ActionDocs (line 28) | @Deprecated method ofActionDoc (line 37) | public static ActionDoc ofActionDoc(int cmd, Class controllerClazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionDocument.java class ActionDocument (line 38) | @Getter method ActionDocument (line 48) | ActionDocument(ActionDoc actionDoc, TypeMappingDocument typeMappingDoc... method analyse (line 53) | void analyse() { method generateMemberCmdCode (line 72) | private ActionMemberCmdDocument generateMemberCmdCode(ActionCommandDoc... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionMemberCmdDocument.java class ActionMemberCmdDocument (line 32) | @Getter method ActionMemberCmdDocument (line 41) | ActionMemberCmdDocument(int cmd, int subCmd, String memberName, String... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionMethodDocument.java class ActionMethodDocument (line 35) | @Getter method ActionMethodDocument (line 87) | public ActionMethodDocument(ActionCommandDoc actionCommandDoc, TypeMap... method extractedReturnInfo (line 119) | private void extractedReturnInfo(ActionCommand actionCommand) { method extractedParamInfo (line 137) | private void extractedParamInfo(ActionCommand.ParamInfo paramInfo, Act... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionSendDoc.java class ActionSendDoc (line 33) | @Data method ActionSendDoc (line 54) | public ActionSendDoc(DocActionSend docActionSend) { method ActionSendDoc (line 58) | public ActionSendDoc(CmdInfo cmdInfo, Class dataClass, String descr... method ActionSendDoc (line 62) | public ActionSendDoc(int cmd, int subCmd, Class dataClass, String d... method ActionSendDoc (line 69) | public ActionSendDoc(CmdInfo cmdInfo) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionSendDocs.java class ActionSendDocs (line 36) | @Getter method add (line 42) | public void add(ActionSendDoc actionSendDoc) { method put (line 46) | private void put(ActionSendDoc actionSendDoc) { method buildActionSendDoc (line 51) | public void buildActionSendDoc(List> actionSendClassList) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ActionSendDocsRegion.java class ActionSendDocsRegion (line 31) | @Getter method addActionSendDocs (line 36) | public void addActionSendDocs(ActionSendDocs actionSendDocs) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/BarSkeletonDoc.java class BarSkeletonDoc (line 33) | @Deprecated method setGenerateDoc (line 49) | public void setGenerateDoc(boolean generateDoc) { method addSkeleton (line 53) | public void addSkeleton(BarSkeleton barSkeleton) { method buildDoc (line 57) | public void buildDoc() { method buildDoc (line 61) | @Deprecated method BarSkeletonDoc (line 66) | private BarSkeletonDoc() { method me (line 69) | public static BarSkeletonDoc me() { class Holder (line 74) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/BroadcastDoc.java type BroadcastDoc (line 29) | @Deprecated method newBuilder (line 38) | static BroadcastDocBuilder newBuilder(CmdInfo cmdInfo) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/BroadcastDocBuilder.java class BroadcastDocBuilder (line 34) | @Accessors(chain = true) method BroadcastDocBuilder (line 40) | BroadcastDocBuilder(CmdInfo cmdInfo) { method setMethodDescription (line 44) | public BroadcastDocBuilder setMethodDescription(String methodDescripti... method setDataDescription (line 50) | public BroadcastDocBuilder setDataDescription(String dataDescription) { method setList (line 55) | public BroadcastDocBuilder setList(boolean list) { method setMethodName (line 60) | public BroadcastDocBuilder setMethodName(String methodName) { method setDescription (line 71) | public BroadcastDocBuilder setDescription(String description) { method setDataClassList (line 82) | public BroadcastDocBuilder setDataClassList(Class dataClass) { method setDataClassList (line 86) | public BroadcastDocBuilder setDataClassList(Class dataClass, String... method setDataClass (line 97) | public BroadcastDocBuilder setDataClass(Class dataClass) { method setDataClass (line 108) | public BroadcastDocBuilder setDataClass(Class dataClass, String dat... method build (line 121) | @Deprecated method buildDocument (line 131) | public BroadcastDocument buildDocument() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/BroadcastDocument.java class BroadcastDocument (line 34) | @Getter method getCmdMerge (line 71) | public int getCmdMerge() { method getCmd (line 75) | public int getCmd() { method getSubCmd (line 79) | public int getSubCmd() { method BroadcastDocument (line 83) | BroadcastDocument(CmdInfo cmdInfo) { method newBuilder (line 87) | public static BroadcastDocumentBuilder newBuilder(CmdInfo cmdInfo) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/BroadcastDocumentBuilder.java class BroadcastDocumentBuilder (line 44) | @Setter method BroadcastDocumentBuilder (line 66) | BroadcastDocumentBuilder(CmdInfo cmdInfo) { method setDataClassList (line 76) | public BroadcastDocumentBuilder setDataClassList(Class dataClass) { method setDataClassList (line 80) | public BroadcastDocumentBuilder setDataClassList(Class dataClass, S... method setDataClass (line 106) | public BroadcastDocumentBuilder setDataClass(Class dataClass) { method setDataClass (line 117) | public BroadcastDocumentBuilder setDataClass(Class dataClass, Strin... method getMethodName (line 133) | private String getMethodName() { method build (line 145) | public BroadcastDocument build() { method extractedPreparedProto (line 162) | private void extractedPreparedProto() { method buildToDocument (line 173) | public void buildToDocument() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/DocInfo.java class DocInfo (line 34) | @Getter method setHead (line 42) | void setHead(ActionCommand subBehavior) { method add (line 48) | void add(ActionCommand subBehavior) { method paramInfoToString (line 81) | private String paramInfoToString(ActionCommand.ParamInfo paramInfo) { method returnToString (line 87) | private String returnToString(ActionCommand.ActionMethodReturnInfo act... method paramResultInfoToString (line 93) | private String paramResultInfoToString(Class actualClazz, boolean i... method render (line 107) | String render() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/DocumentAccessAuthentication.java type DocumentAccessAuthentication (line 28) | public interface DocumentAccessAuthentication { method reject (line 35) | boolean reject(int cmdMerge); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/DocumentAnalyseKit.java class DocumentAnalyseKit (line 40) | @Slf4j method analyseActionDocument (line 43) | List analyseActionDocument(IoGameDocument ioGameDocume... method analyseErrorCodeDocument (line 57) | List analyseErrorCodeDocument(Class analyseActionErrorEnumDocument(Class clazz) { method analyseErrorCodeDocument (line 118) | private List analyseErrorCodeDocument(JavaClass jav... method getBizParam (line 147) | ActionCommand.ParamInfo getBizParam(ActionCommand actionCommand) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/DocumentGenerate.java type DocumentGenerate (line 28) | public interface DocumentGenerate { method generate (line 34) | void generate(IoGameDocument ioGameDocument); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ErrorCodeDoc.java class ErrorCodeDoc (line 30) | @Data FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ErrorCodeDocs.java class ErrorCodeDocs (line 34) | @Getter method addMsgExceptionInfo (line 39) | public void addMsgExceptionInfo(MsgExceptionInfo msgExceptionInfo) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ErrorCodeDocsRegion.java class ErrorCodeDocsRegion (line 30) | @Deprecated method addErrorCodeDocs (line 35) | public void addErrorCodeDocs(ErrorCodeDocs errorCodeDocs) { method listErrorCodeDoc (line 40) | public List listErrorCodeDoc() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/ErrorCodeDocument.java class ErrorCodeDocument (line 33) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/IoGameDocument.java class IoGameDocument (line 32) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/IoGameDocumentHelper.java class IoGameDocumentHelper (line 52) | @UtilityClass method setGenerateDoc (line 80) | public void setGenerateDoc(boolean generateDoc) { method generateDocument (line 90) | public void generateDocument() { method analyse (line 105) | private IoGameDocument analyse() { method addDocumentGenerate (line 156) | public void addDocumentGenerate(DocumentGenerate documentGenerate) { method addErrorCodeClass (line 168) | public void addErrorCodeClass(Class clazz) { method addBroadcastDocument (line 177) | public void addBroadcastDocument(BroadcastDocument broadcastDocument) { method addBroadcastDocument (line 186) | public void addBroadcastDocument(BroadcastDocumentBuilder broadcastDoc... method ofActionDoc (line 197) | public ActionDoc ofActionDoc(int cmd, Class controllerClazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/JavaClassDocInfo.java class JavaClassDocInfo (line 37) | public final class JavaClassDocInfo { method JavaClassDocInfo (line 41) | public JavaClassDocInfo(JavaClass javaClass) { method createActionCommandDoc (line 50) | public ActionCommandDoc createActionCommandDoc(Method method) { method methodParamReturnComment (line 74) | private void methodParamReturnComment(ActionCommandDoc actionCommandDo... method getComment (line 98) | public String getComment() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/TextDocumentGenerate.java class TextDocumentGenerate (line 37) | public final class TextDocumentGenerate implements DocumentGenerate { method generate (line 43) | @Override method gameDocURLDescription (line 92) | private void gameDocURLDescription() { method extractedBroadcastDoc (line 105) | private void extractedBroadcastDoc(Map bro... method toMap (line 133) | private HashMap toMap(BroadcastDocument broadcastDocum... method extractedErrorCode (line 149) | private void extractedErrorCode(IoGameDocument ioGameDocument) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/TypeMappingDocument.java type TypeMappingDocument (line 35) | public interface TypeMappingDocument { method getMap (line 41) | Map, TypeMappingRecord> getMap(); method getTypeMappingRecord (line 43) | TypeMappingRecord getTypeMappingRecord(Class protoTypeClazz); method mapping (line 45) | default void mapping(TypeMappingRecord record, List> clazzLis... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/doc/TypeMappingRecord.java class TypeMappingRecord (line 33) | @Setter method getParamTypeName (line 57) | public String getParamTypeName(boolean isList) { method getOfMethodTypeName (line 61) | public String getOfMethodTypeName(boolean isList) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/enhance/BarSkeletonBuilderEnhance.java type BarSkeletonBuilderEnhance (line 27) | public interface BarSkeletonBuilderEnhance { method enhance (line 28) | void enhance(BarSkeletonBuilder builder); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/enhance/BarSkeletonBuilderEnhances.java class BarSkeletonBuilderEnhances (line 32) | @UtilityClass method add (line 41) | void add(BarSkeletonBuilderEnhance enhance) { method enhance (line 45) | public void enhance(BarSkeletonBuilder builder) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/exception/ActionErrorEnum.java type ActionErrorEnum (line 33) | @Getter method ActionErrorEnum (line 71) | ActionErrorEnum(int code, String msg) { method getMsg (line 76) | public String getMsg() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/exception/MsgException.java class MsgException (line 32) | public class MsgException extends RuntimeException { method MsgException (line 41) | public MsgException(int msgCode, String message) { method MsgException (line 46) | public MsgException(MsgExceptionInfo msgExceptionInfo) { method getMsgExceptionInfo (line 51) | public MsgExceptionInfo getMsgExceptionInfo() { method getMsg (line 58) | @Override method getCode (line 63) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/exception/MsgExceptionInfo.java type MsgExceptionInfo (line 29) | public interface MsgExceptionInfo { method getMsg (line 35) | String getMsg(); method getCode (line 42) | int getCode(); method assertTrueThrows (line 50) | default void assertTrueThrows(boolean v1) throws MsgException { method assertTrueThrows (line 63) | default void assertTrueThrows(boolean v1, String msg) throws MsgExcept... method assertNonNull (line 77) | default void assertNonNull(Object value, String msg) throws MsgExcepti... method assertNonNull (line 87) | default void assertNonNull(Object value) throws MsgException { method assertNullThrows (line 97) | default void assertNullThrows(Object value) throws MsgException { method assertNullThrows (line 108) | default void assertNullThrows(Object value, String msg) throws MsgExce... method assertTrue (line 118) | default void assertTrue(boolean v1) throws MsgException { method assertFalse (line 133) | default void assertFalse(boolean v1) throws MsgException { method assertFalse (line 144) | default void assertFalse(boolean v1, String msg) throws MsgException { method assertTrue (line 156) | default void assertTrue(boolean v1, String msg) throws MsgException { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/exception/MsgExceptionKit.java class MsgExceptionKit (line 35) | @Slf4j method onException (line 44) | public void onException(Throwable e, FlowContext flowContext) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ActionAfter.java type ActionAfter (line 27) | public interface ActionAfter { method execute (line 37) | void execute(FlowContext flowContext); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ActionMethodExceptionProcess.java type ActionMethodExceptionProcess (line 29) | public interface ActionMethodExceptionProcess { method processException (line 36) | MsgException processException(Throwable e); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ActionMethodInOut.java type ActionMethodInOut (line 43) | public interface ActionMethodInOut { method fuckIn (line 54) | void fuckIn(FlowContext flowContext); method fuckOut (line 64) | void fuckOut(FlowContext flowContext); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ActionMethodInvoke.java type ActionMethodInvoke (line 33) | public interface ActionMethodInvoke { method invoke (line 45) | Object invoke(FlowContext flowContext); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ActionMethodParamParser.java type ActionMethodParamParser (line 29) | public interface ActionMethodParamParser { method listParam (line 39) | Object[] listParam(final FlowContext flowContext); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ActionMethodResultWrap.java type ActionMethodResultWrap (line 30) | public interface ActionMethodResultWrap { method wrap (line 39) | void wrap(FlowContext flowContext); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/FlowContext.java class FlowContext (line 54) | @Setter method setMethodResult (line 107) | public FlowContext setMethodResult(Object methodResult) { method getHeadMetadata (line 116) | @Override method inOutStartTime (line 129) | public void inOutStartTime() { method getInOutTime (line 143) | public long getInOutTime() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/FlowContextFactory.java type FlowContextFactory (line 32) | public interface FlowContextFactory { method createFlowContext (line 38) | FlowContext createFlowContext(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/FlowContextKit.java class FlowContextKit (line 37) | @UtilityClass method employ (line 48) | public void employ(FlowContext flowContext) { method getChannelContext (line 79) | public ChannelContext getChannelContext(FlowContext flowContext) { method ofFlowContext (line 92) | public FlowContext ofFlowContext(long userId) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/InternalAboutFlowContext.java type SimpleContext (line 83) | interface SimpleContext extends SimpleAttachment type SimpleAttachment (line 104) | interface SimpleAttachment extends SimpleCommunicationInvokeExternalModu... method updateAttachment (line 115) | default void updateAttachment(final UserAttachment attachment) { method updateAttachmentAsync (line 143) | default void updateAttachmentAsync(UserAttachment attachment) { method updateAttachment (line 155) | default void updateAttachment() { method updateAttachmentAsync (line 168) | default void updateAttachmentAsync() { method getAttachment (line 183) | default T getAttachment(final Class claz... method getAttachment (line 221) | default T getAttachment() { type SimpleCommunication (line 245) | interface SimpleCommunication extends SimpleExecutor method getBrokerClientContext (line 257) | default BrokerClientContext getBrokerClientContext() { method aggregationContext (line 266) | private CommunicationAggregationContext aggregationContext() { method getBroadcastContext (line 275) | default BroadcastContext getBroadcastContext() { method getBroadcastOrderContext (line 284) | default BroadcastOrderContext getBroadcastOrderContext() { method getInvokeModuleContext (line 293) | default InvokeModuleContext getInvokeModuleContext() { method getInvokeExternalModuleContext (line 302) | default InvokeExternalModuleContext getInvokeExternalModuleContext() { method supplyAsync (line 306) | default CompletableFuture supplyAsync(Supplier supplier) { type SimpleCommunicationInvokeModuleCollect (line 314) | interface SimpleCommunicationInvokeModuleCollect extends SimpleCommunica... method invokeModuleCollectMessage (line 327) | default ResponseCollectMessage invokeModuleCollectMessage(CmdInfo cmdI... method invokeModuleCollectMessage (line 343) | default ResponseCollectMessage invokeModuleCollectMessage(CmdInfo cmdI... method invokeModuleCollectMessage (line 359) | default ResponseCollectMessage invokeModuleCollectMessage(RequestMessa... method invokeModuleCollectMessageFuture (line 375) | default CompletableFuture invokeModuleCollectM... method invokeModuleCollectMessageFuture (line 391) | default CompletableFuture invokeModuleCollectM... method invokeModuleCollectMessageFuture (line 407) | default CompletableFuture invokeModuleCollectM... method invokeModuleCollectMessageAsync (line 422) | default void invokeModuleCollectMessageAsync(CmdInfo cmdInfo, Consumer... method invokeModuleCollectMessageAsync (line 438) | default void invokeModuleCollectMessageAsync(CmdInfo cmdInfo, Object d... method invokeModuleCollectMessageAsync (line 454) | default void invokeModuleCollectMessageAsync(RequestMessage requestMes... method invokeModuleCollectMessageAsync (line 470) | default void invokeModuleCollectMessageAsync(final RequestMessage requ... type SimpleCommunicationBroadcast (line 491) | interface SimpleCommunicationBroadcast extends SimpleCommunication { method employTraceId (line 492) | private void employTraceId(ResponseMessage responseMessage) { method extractedSourceClientId (line 501) | private void extractedSourceClientId(ResponseMessage responseMessage, ... method broadcastMe (line 528) | default void broadcastMe(Object bizData) { method broadcastMe (line 539) | default void broadcastMe(CmdInfo cmdInfo, Object bizData) { method broadcastMe (line 549) | default void broadcastMe(ResponseMessage responseMessage) { method broadcast (line 564) | default void broadcast(CmdInfo cmdInfo, Object bizData) { method broadcast (line 574) | default void broadcast(ResponseMessage responseMessage) { method broadcast (line 588) | default void broadcast(CmdInfo cmdInfo, Object bizData, long userId) { method broadcast (line 599) | default void broadcast(final ResponseMessage responseMessage, final lo... method broadcast (line 616) | default void broadcast(CmdInfo cmdInfo, Object bizData, Collection invokeExtern... method invokeExternalModuleCollectMessageFuture (line 855) | default CompletableFuture invokeExtern... method invokeExternalModuleCollectMessageFuture (line 872) | default CompletableFuture invokeExtern... method invokeExternalModuleCollectMessageAsync (line 884) | default void invokeExternalModuleCollectMessageAsync(int bizCode method invokeExternalModuleCollectMessageAsync (line 897) | default void invokeExternalModuleCollectMessageAsync(int bizCode method invokeExternalModuleCollectMessageAsync (line 913) | default void invokeExternalModuleCollectMessageAsync(RequestCollectExt... method invokeExternalModuleCollectMessageAsync (line 927) | default void invokeExternalModuleCollectMessageAsync(final RequestColl... type SimpleCommunicationInvokeModuleVoid (line 947) | interface SimpleCommunicationInvokeModuleVoid extends SimpleCommunication { method invokeModuleVoidMessage (line 963) | default void invokeModuleVoidMessage(CmdInfo cmdInfo) { method invokeModuleVoidMessage (line 982) | default void invokeModuleVoidMessage(CmdInfo cmdInfo, Object data) { method invokeModuleVoidMessage (line 1001) | default void invokeModuleVoidMessage(RequestMessage requestMessage) { type SimpleCommunicationInvokeModule (line 1010) | interface SimpleCommunicationInvokeModule extends SimpleCommunication { method invokeModuleMessage (line 1018) | default ResponseMessage invokeModuleMessage(CmdInfo cmdInfo) { method invokeModuleMessage (line 1029) | default ResponseMessage invokeModuleMessage(CmdInfo cmdInfo, Object da... method invokeModuleMessage (line 1040) | default ResponseMessage invokeModuleMessage(RequestMessage requestMess... method invokeModuleMessageFuture (line 1051) | default CompletableFuture invokeModuleMessageFuture(C... method invokeModuleMessageFuture (line 1062) | default CompletableFuture invokeModuleMessageFuture(C... method invokeModuleMessageFuture (line 1073) | default CompletableFuture invokeModuleMessageFuture(R... method invokeModuleMessageAsync (line 1083) | default void invokeModuleMessageAsync(CmdInfo cmdInfo, Consumer void decorate(String traceId, Consumer callback, T response) { method decorator (line 1600) | Runnable decorator(String traceId, Runnable command) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/ResponseMessageCreate.java type ResponseMessageCreate (line 29) | public interface ResponseMessageCreate { method createResponseMessage (line 35) | ResponseMessage createResponseMessage(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/UserAttachment.java type UserAttachment (line 32) | public interface UserAttachment extends Serializable { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/attr/FlowAttr.java type FlowAttr (line 36) | public interface FlowAttr { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/attr/FlowOption.java method valueOf (line 28) | public static FlowOption valueOf(String name) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/attr/FlowOptionDynamic.java type FlowOptionDynamic (line 30) | public interface FlowOptionDynamic { method getOptions (line 36) | Map, Object> getOptions(); method hasOption (line 44) | default boolean hasOption(FlowOption option) { method option (line 54) | @SuppressWarnings("unchecked") method option (line 67) | @SuppressWarnings("unchecked") FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/internal/DebugInOut.java class DebugInOut (line 102) | public final class DebugInOut implements ActionMethodInOut { method DebugInOut (line 121) | public DebugInOut() { method DebugInOut (line 128) | public DebugInOut(long time) { method fuckIn (line 132) | @Override method fuckOut (line 138) | @Override method extractedI18n (line 187) | private static void extractedI18n(Map paramMap) { method extractedTraceId (line 207) | private static void extractedTraceId(FlowContext flowContext, Map ... method methodResponseData (line 282) | private void methodResponseData(FlowContext flowContext, Map action) { method stream (line 138) | public Stream stream() { method toString (line 142) | @Override class StatAction (line 151) | @Getter method StatAction (line 169) | private StatAction(CmdInfo cmdInfo) { method update (line 183) | private void update(FlowContext flowContext, long time) { method getTimeRange (line 213) | public TimeRange getTimeRange(long time) { method getAvgTime (line 225) | public long getAvgTime() { method toString (line 232) | @Override type StatActionChangeListener (line 263) | public interface StatActionChangeListener { method changed (line 271) | void changed(StatAction statAction, long time, FlowContext flowConte... method createTimeRangeList (line 288) | default List createTimeRangeList() { method triggerUpdateTimeRange (line 309) | default boolean triggerUpdateTimeRange(StatAction statAction, long t... method updateTimeRange (line 320) | default void updateTimeRange(StatAction statAction, long time, FlowC... method flow (line 337) | default void flow(StatAction statAction, long time, FlowContext flow... method create (line 362) | public static TimeRange create(long start, long end) { method create (line 374) | public static TimeRange create(long start, long end, String name) { method inRange (line 378) | boolean inRange(long time) { method increment (line 385) | void increment() { method toString (line 392) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/internal/ThreadMonitorInOut.java class ThreadMonitorInOut (line 65) | @Getter method fuckIn (line 69) | @Override method fuckOut (line 74) | @Override class ThreadMonitorRegion (line 85) | @Getter method getStatThread (line 89) | private ThreadMonitor getStatThread(ThreadExecutor threadExecutor) { method update (line 102) | void update(long time, ThreadExecutor threadExecutor) { method forEach (line 106) | public void forEach(Consumer action) { method toString (line 113) | @Override method create (line 133) | public static ThreadMonitor create(String name, ThreadExecutor executo... method increment (line 137) | void increment(long time) { method notEmpty (line 142) | boolean notEmpty() { method getAvgTime (line 151) | public long getAvgTime() { method countRemaining (line 160) | public int countRemaining() { method toString (line 169) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/internal/TimeRangeInOut.java class TimeRangeInOut (line 100) | @Getter method setListener (line 112) | public void setListener(ChangeListener listener) { method fuckIn (line 116) | @Override method fuckOut (line 120) | @Override class TimeRangeDayRegion (line 131) | @Getter method forEach (line 135) | public void forEach(BiConsumer action) { method update (line 139) | void update(LocalDate localDate, LocalTime localTime, FlowContext fl... method getTimeRangeDay (line 148) | public TimeRangeDay getTimeRangeDay(LocalDate localDate) { method create (line 186) | public static TimeRangeDay create(LocalDate localDate, List stream() { method getTimeRangeHour (line 203) | public TimeRangeHour getTimeRangeHour(LocalTime localTime) { method increment (line 208) | public void increment(LocalTime localTime) { method toString (line 222) | @Override method create (line 256) | public static TimeRangeHour create(int hour, List min... method increment (line 261) | void increment(LocalTime localTime) { method getHour (line 276) | public int getHour() { method toString (line 283) | @Override method create (line 317) | public static TimeRangeMinute create(int start, int end) { method inRange (line 321) | boolean inRange(int minute) { method increment (line 325) | void increment() { method toString (line 332) | @Override type ChangeListener (line 341) | public interface ChangeListener { method changed (line 343) | default void changed(TimeRangeDay timeRangeDay, LocalTime localTime,... method callbackYesterday (line 351) | default void callbackYesterday(TimeRangeDay timeRangeYesterday) { method nowLocalDate (line 359) | default LocalDate nowLocalDate() { method nowLocalTime (line 368) | default LocalTime nowLocalTime() { method createTimeRangeDay (line 378) | default TimeRangeDay createTimeRangeDay(LocalDate localDate) { method createListenerTimeRangeHourList (line 388) | default List createListenerTimeRangeHourList() { method createListenerTimeRangeHour (line 401) | default TimeRangeHour createListenerTimeRangeHour(int hour) { method createListenerTimeRangeMinuteList (line 411) | default List createListenerTimeRangeMinuteList() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/internal/TraceIdInOut.java class TraceIdInOut (line 35) | public final class TraceIdInOut implements ActionMethodInOut { method fuckIn (line 36) | @Override method fuckOut (line 47) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/BoolValueMethodParser.java class BoolValueMethodParser (line 36) | final class BoolValueMethodParser implements MethodParser { method getActualClazz (line 37) | @Override method parseParam (line 42) | @Override method parseData (line 63) | @Override method BoolValueMethodParser (line 80) | private BoolValueMethodParser() { method me (line 83) | public static BoolValueMethodParser me() { class Holder (line 88) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/DefaultMethodParser.java class DefaultMethodParser (line 37) | class DefaultMethodParser implements MethodParser { method getActualClazz (line 38) | @Override method parseParam (line 43) | @Override method parseResult (line 74) | @Override method parseData (line 79) | @Override method isCustomMethodParser (line 97) | @Override method DefaultMethodParser (line 102) | private DefaultMethodParser() { method me (line 105) | public static DefaultMethodParser me() { class Holder (line 110) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/IntValueMethodParser.java class IntValueMethodParser (line 36) | final class IntValueMethodParser implements MethodParser { method getActualClazz (line 38) | @Override method parseParam (line 43) | @Override method parseData (line 64) | @Override method IntValueMethodParser (line 83) | private IntValueMethodParser() { method me (line 86) | public static IntValueMethodParser me() { class Holder (line 91) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/LongValueMethodParser.java class LongValueMethodParser (line 36) | final class LongValueMethodParser implements MethodParser { method getActualClazz (line 38) | @Override method parseParam (line 43) | @Override method parseData (line 63) | @Override method LongValueMethodParser (line 82) | private LongValueMethodParser() { method me (line 85) | public static LongValueMethodParser me() { class Holder (line 90) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/MethodParser.java type MethodParser (line 29) | public interface MethodParser { method getActualClazz (line 64) | Class getActualClazz(ActionCommand.MethodParamResultInfo methodPara... method parseParam (line 73) | Object parseParam(byte[] data, ActionCommand.ParamInfo paramInfo); method parseResult (line 82) | default Object parseResult(ActionCommand.ActionMethodReturnInfo action... method isCustomMethodParser (line 91) | default boolean isCustomMethodParser() { method parseData (line 103) | default Object parseData(boolean isList, Object data) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/MethodParsers.java class MethodParsers (line 37) | @UtilityClass method mappingParamSupplier (line 59) | public void mappingParamSupplier(Class paramClass, Supplier supp... method mapping (line 63) | public void mapping(Class paramClass, MethodParser methodParamParse... method getMethodParser (line 67) | public MethodParser getMethodParser(ActionCommand.ActionMethodReturnIn... method getMethodParser (line 72) | public MethodParser getMethodParser(ActionCommand.ParamInfo paramInfo) { method getMethodParser (line 77) | public MethodParser getMethodParser(Class paramClazz) { method clear (line 81) | public void clear() { method containsKey (line 86) | public boolean containsKey(Class clazz) { method keySet (line 90) | public Set> keySet() { method init (line 94) | private void init() { method newObject (line 127) | Object newObject(Class paramClass) { method mapping (line 135) | private void mapping(Class paramClass, MethodParser methodParamPars... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/flow/parser/StringValueMethodParser.java class StringValueMethodParser (line 34) | final class StringValueMethodParser implements MethodParser { method getActualClazz (line 35) | @Override method parseParam (line 40) | @Override method parseData (line 61) | @SuppressWarnings("unchecked") method StringValueMethodParser (line 74) | private StringValueMethodParser() { method me (line 77) | public static StringValueMethodParser me() { class Holder (line 82) | private static class Holder { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/runner/InternalRunner.java class InternalRunner (line 32) | final class InternalRunner { method InternalRunner (line 35) | InternalRunner() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/runner/Runner.java type Runner (line 88) | public interface Runner { method onStart (line 97) | void onStart(BarSkeleton skeleton); method onStartAfter (line 108) | default void onStartAfter(BarSkeleton skeleton) { method name (line 116) | default String name() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/core/runner/Runners.java class Runners (line 41) | @FieldDefaults(level = AccessLevel.PRIVATE) method Runners (line 50) | public Runners() { method addRunner (line 56) | public void addRunner(Runner runner) { method onStart (line 69) | public void onStart() { method onStartAfter (line 80) | public void onStartAfter() { method listRunnerName (line 98) | public List listRunnerName() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/AbstractEventBusRunner.java class AbstractEventBusRunner (line 29) | @Deprecated FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBrokerClientMessage.java class EventBrokerClientMessage (line 34) | @Data method EventBrokerClientMessage (line 44) | public EventBrokerClientMessage(String appName, String tag, String bro... method getTopics (line 51) | public Collection getTopics() { method equals (line 55) | @Override method hashCode (line 68) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBus.java type EventBus (line 105) | public interface EventBus { method getId (line 111) | String getId(); method register (line 118) | void register(Object eventBusSubscriber); method listSubscriber (line 126) | Collection listSubscriber(EventBusMessage eventBusMessage); method listTopic (line 133) | Set listTopic(); method fire (line 144) | void fire(EventBusMessage eventBusMessage); method fireSync (line 157) | void fireSync(EventBusMessage eventBusMessage); method fire (line 168) | default void fire(Object eventSource) { method fireSync (line 184) | default void fireSync(Object eventSource) { method fireLocal (line 194) | default void fireLocal(Object eventSource) { method fireLocal (line 204) | void fireLocal(EventBusMessage eventBusMessage); method fireLocalSync (line 211) | default void fireLocalSync(Object eventSource) { method fireLocalSync (line 221) | void fireLocalSync(EventBusMessage eventBusMessage); method fireMe (line 231) | default void fireMe(Object eventSource) { method fireMe (line 244) | void fireMe(EventBusMessage eventBusMessage); method fireMeSync (line 254) | default void fireMeSync(Object eventSource) { method fireMeSync (line 267) | void fireMeSync(EventBusMessage eventBusMessage); method fireAny (line 278) | default void fireAny(Object eventSource) { method fireAny (line 292) | void fireAny(EventBusMessage eventBusMessage); method fireAnySync (line 303) | default void fireAnySync(Object eventSource) { method fireAnySync (line 317) | void fireAnySync(EventBusMessage eventBusMessage); method fireLocalNeighbor (line 324) | default void fireLocalNeighbor(Object eventSource) { method fireLocalNeighbor (line 334) | void fireLocalNeighbor(EventBusMessage eventBusMessage); method fireLocalNeighborSync (line 341) | default void fireLocalNeighborSync(Object eventSource) { method fireLocalNeighborSync (line 351) | void fireLocalNeighborSync(EventBusMessage eventBusMessage); method setSubscribeExecutorStrategy (line 358) | void setSubscribeExecutorStrategy(SubscribeExecutorStrategy subscribeE... method getSubscribeExecutorStrategy (line 365) | SubscribeExecutorStrategy getSubscribeExecutorStrategy(); method setSubscriberInvokeCreator (line 372) | void setSubscriberInvokeCreator(SubscriberInvokeCreator subscriberInvo... method setEventBusMessageCreator (line 379) | void setEventBusMessageCreator(EventBusMessageCreator eventBusMessageC... method setEventBusListener (line 386) | void setEventBusListener(EventBusListener eventBusListener); method getEventBusListener (line 393) | EventBusListener getEventBusListener(); method setEventBrokerClientMessage (line 400) | void setEventBrokerClientMessage(EventBrokerClientMessage eventBrokerC... method setBrokerClientContext (line 407) | void setBrokerClientContext(BrokerClientContext brokerClientContext); method setExecutorRegion (line 414) | void setExecutorRegion(ExecutorRegion executorRegion); method getExecutorRegion (line 421) | ExecutorRegion getExecutorRegion(); method getEventBusMessageCreator (line 428) | EventBusMessageCreator getEventBusMessageCreator(); method getEventBrokerClientMessage (line 435) | EventBrokerClientMessage getEventBrokerClientMessage(); method createEventBusMessage (line 443) | default EventBusMessage createEventBusMessage(Object eventSource) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBusFireType.java type EventBusFireType (line 29) | public interface EventBusFireType { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBusListener.java type EventBusListener (line 28) | public interface EventBusListener { method invokeException (line 36) | void invokeException(Throwable e, Object eventSource, EventBusMessage ... method emptySubscribe (line 47) | void emptySubscribe(EventBusMessage eventBusMessage, EventBus eventBus); method defaultInstance (line 49) | static EventBusListener defaultInstance() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBusMessage.java class EventBusMessage (line 37) | @Getter method containsFireType (line 65) | public boolean containsFireType(int fireType) { method addFireType (line 75) | void addFireType(int fireType) { method emptyFireType (line 79) | boolean emptyFireType() { method getTopic (line 83) | String getTopic() { method getTopicClass (line 87) | Class getTopicClass() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBusMessageCreator.java type EventBusMessageCreator (line 28) | public interface EventBusMessageCreator { method create (line 29) | EventBusMessage create(Object eventSource); method defaultInstance (line 31) | static EventBusMessageCreator defaultInstance() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBusRegion.java class EventBusRegion (line 40) | @UtilityClass method getEventBus (line 42) | public EventBus getEventBus(String brokerClientId) { method addLocal (line 46) | void addLocal(EventBus eventBus) { method streamLocalEventBus (line 52) | Stream streamLocalEventBus() { method hasLocalNeighbor (line 56) | boolean hasLocalNeighbor() { method listLocalSubscriber (line 66) | List listLocalSubscriber(EventBusMessage eventBusMessage) { method loadRemoteEventTopic (line 70) | public void loadRemoteEventTopic(EventBrokerClientMessage eventBrokerC... method unloadRemoteTopic (line 76) | public void unloadRemoteTopic(EventBrokerClientMessage eventBrokerClie... method listRemoteEventBrokerClientMessage (line 82) | Set listRemoteEventBrokerClientMessage(Event... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/EventBusRunner.java type EventBusRunner (line 63) | public interface EventBusRunner extends Runner { method onStart (line 64) | @Override method ofEventBus (line 105) | default EventBus ofEventBus(String id) { method getEventBrokerClientMessage (line 109) | private EventBrokerClientMessage getEventBrokerClientMessage(BrokerCli... method registerEventBus (line 130) | void registerEventBus(EventBus eventBus, BarSkeleton skeleton); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/ExecutorSelector.java type ExecutorSelector (line 51) | public enum ExecutorSelector { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/InternalAboutAny.java class AnyTagBrokerClient (line 44) | @FieldDefaults(level = AccessLevel.PRIVATE) method isEmpty (line 52) | boolean isEmpty() { method streamEventBrokerClientMessage (line 56) | Stream streamEventBrokerClientMessage() { method add (line 60) | void add(EventBrokerClientMessage eventBrokerClientMessage) { method remove (line 69) | void remove(EventBrokerClientMessage eventBrokerClientMessage) { method anyEventBrokerClientMessage (line 77) | EventBrokerClientMessage anyEventBrokerClientMessage() { method getIndex (line 98) | private int getIndex(long index, EventBrokerClientMessage[] clientMess... method reload (line 104) | private void reload() { class AnyTagViewData (line 130) | @Getter method add (line 137) | void add(EventBrokerClientMessage eventBrokerClientMessage) { method initLocalMessages (line 147) | private void initLocalMessages() { method initRemoteMessages (line 153) | private void initRemoteMessages() { class AnyTagView (line 160) | @FieldDefaults(level = AccessLevel.PRIVATE) method getAnyTagData (line 164) | AnyTagViewData getAnyTagData(EventBusMessage message) { method reload (line 181) | void reload(Collection values) { method of (line 199) | static BrokerClientTag of(String tag) { method equals (line 210) | @Override method hashCode (line 223) | @Override method of (line 232) | static BrokerClientId of(String id) { method equals (line 243) | @Override method hashCode (line 256) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/eventbus/InternalAboutEventBus.java class DefaultEventBusListener (line 52) | @Slf4j method invokeException (line 54) | @Override method emptySubscribe (line 59) | @Override method me (line 66) | static DefaultEventBusListener me() { class Holder (line 71) | private static class Holder { class DefaultEventBusMessageCreator (line 76) | final class DefaultEventBusMessageCreator implements EventBusMessageCrea... method create (line 77) | @Override method me (line 90) | static DefaultEventBusMessageCreator me() { class Holder (line 95) | private static class Holder { class DefaultSubscribeExecutorStrategy (line 100) | final class DefaultSubscribeExecutorStrategy implements SubscribeExecuto... method select (line 103) | @Override method getThreadIndex (line 130) | long getThreadIndex(EventBusMessage eventBusMessage) { method me (line 140) | static DefaultSubscribeExecutorStrategy me() { class Holder (line 145) | private static class Holder { method invoke (line 151) | @Override method invoke (line 171) | void invoke(Object param) { class DefaultSubscriberInvokeCreator (line 180) | final class DefaultSubscriberInvokeCreator implements SubscriberInvokeCr... method create (line 182) | @Override method me (line 187) | static DefaultSubscriberInvokeCreator me() { class Holder (line 192) | private static class Holder { class EventBusKit (line 197) | @UtilityClass method executeSafe (line 199) | void executeSafe(Runnable runnable) { method sort (line 203) | void sort(List subscribers) { class EventBusLocalRegion (line 209) | @UtilityClass method getEventBus (line 227) | public EventBus getEventBus(String brokerClientId) { method hasLocalNeighbor (line 231) | boolean hasLocalNeighbor() { method listLocalSubscriber (line 242) | List listLocalSubscriber(EventBusMessage eventBusMessage) { method streamEventBus (line 247) | Stream streamEventBus() { method addLocal (line 251) | void addLocal(EventBus eventBus) { method resetLocalSubscriber (line 257) | private void resetLocalSubscriber() { class EventBusAnyTagRegion (line 288) | @UtilityClass method getAnyTagData (line 297) | AnyTagViewData getAnyTagData(EventBusMessage message) { method add (line 301) | void add(EventBrokerClientMessage eventBrokerClientMessage) { method remove (line 311) | void remove(EventBrokerClientMessage eventBrokerClientMessage) { method getAnyTagBrokerClient (line 325) | private AnyTagBrokerClient getAnyTagBrokerClient(BrokerClientTag tag) { method reload (line 336) | private void reload() { class EventBusRemoteRegion (line 342) | @UtilityClass method loadRemoteEventTopic (line 366) | public void loadRemoteEventTopic(EventBrokerClientMessage eventBrokerC... method unloadRemoteTopic (line 372) | public void unloadRemoteTopic(EventBrokerClientMessage eventBrokerClie... method listRemoteEventBrokerClientMessage (line 382) | Set listRemoteEventBrokerClientMessage(Event... class SubscriberRegistry (line 394) | @Slf4j method register (line 403) | void register(Object eventBusSubscriber, SubscriberInvokeCreator subsc... method listEventSourceClass (line 452) | Collection> listEventSourceClass() { method listSubscriber (line 456) | Collection listSubscriber(EventBusMessage eventBusMessage) { method streamMethod (line 465) | private Stream streamMethod(Class clazz) { type EventBusStatus (line 495) | enum EventBusStatus { class DefaultEventBus (line 500) | @Slf4j method DefaultEventBus (line 523) | DefaultEventBus(String id) { method setBrokerClientContext (line 527) | public void setBrokerClientContext(BrokerClientContext brokerClientCon... method register (line 531) | @Override method createEventBusMessage (line 544) | @Override method listTopic (line 549) | @Override method fire (line 559) | @Override method fireSync (line 571) | @Override method fire (line 583) | @Override method fireSync (line 589) | @Override method fireLocal (line 595) | @Override method fireLocal (line 601) | @Override method fireLocalSync (line 606) | @Override method fireLocalSync (line 612) | @Override method fireLocal (line 617) | private void fireLocal(EventBusMessage eventBusMessage, boolean async) { method fireRemote (line 629) | void fireRemote(EventBusMessage eventBusMessage) { method fireRemote (line 635) | void fireRemote(EventBusMessage eventBusMessage, Collection { method get (line 30) | V get(int cmdMerge); method ifPresent (line 32) | void ifPresent(int cmdMerge, Consumer consumer); method stream (line 34) | Stream stream(); type CmdNode (line 36) | interface CmdNode { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/kit/LogicServerCreateKit.java class LogicServerCreateKit (line 35) | @UtilityClass method createBuilder (line 43) | public BarSkeletonBuilder createBuilder(BarSkeletonBuilderParamConfig ... method createBuilder (line 53) | public BarSkeletonBuilder createBuilder(Class actionControllerClass) { method removeInOut (line 62) | public void removeInOut(Class inoutClass) { method addInOut (line 67) | public void addInOut(ActionMethodInOut inOut) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/kit/RangeBroadcast.java class RangeBroadcast (line 150) | @Accessors(chain = true) method RangeBroadcast (line 171) | public RangeBroadcast(CommunicationAggregationContext aggregationConte... method RangeBroadcast (line 181) | public RangeBroadcast(FlowContext flowContext) { method enableEmptyUserCheck (line 190) | public RangeBroadcaster enableEmptyUserCheck() { method listUserId (line 195) | @Override method setResponseMessage (line 206) | public RangeBroadcaster setResponseMessage(ResponseMessage responseMes... method execute (line 231) | public final void execute() { method logic (line 259) | protected void logic() { method trick (line 265) | protected void trick() { method broadcast (line 271) | protected void broadcast() { method disableSend (line 287) | protected void disableSend() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/kit/RangeBroadcaster.java type RangeBroadcaster (line 143) | public interface RangeBroadcaster { method listUserId (line 149) | Set listUserId(); method setResponseMessage (line 157) | RangeBroadcaster setResponseMessage(ResponseMessage responseMessage); method execute (line 162) | void execute(); method of (line 170) | static RangeBroadcaster of(CommunicationAggregationContext aggregation... method of (line 180) | static RangeBroadcaster of(FlowContext flowContext) { method addUserId (line 190) | default RangeBroadcaster addUserId(Collection userIds) { method addUserId (line 201) | default RangeBroadcaster addUserId(long userId) { method addUserId (line 213) | default RangeBroadcaster addUserId(Collection userIds, long excl... method removeUserId (line 223) | default RangeBroadcaster removeUserId(long excludeUserId) { method setResponseMessage (line 237) | default RangeBroadcaster setResponseMessage(CmdInfo cmdInfo) { method setResponseMessage (line 249) | default RangeBroadcaster setResponseMessage(CmdInfo cmdInfo, Object bi... method setResponseMessageList (line 261) | default RangeBroadcaster setResponseMessageList(CmdInfo cmdInfo, Colle... method setResponseMessage (line 273) | default RangeBroadcaster setResponseMessage(CmdInfo cmdInfo, int bizDa... method setResponseMessageIntList (line 285) | default RangeBroadcaster setResponseMessageIntList(CmdInfo cmdInfo, Li... method setResponseMessage (line 297) | default RangeBroadcaster setResponseMessage(CmdInfo cmdInfo, long bizD... method setResponseMessageLongList (line 309) | default RangeBroadcaster setResponseMessageLongList(CmdInfo cmdInfo, L... method setResponseMessage (line 321) | default RangeBroadcaster setResponseMessage(CmdInfo cmdInfo, String bi... method setResponseMessageStringList (line 333) | default RangeBroadcaster setResponseMessageStringList(CmdInfo cmdInfo,... method setResponseMessage (line 345) | default RangeBroadcaster setResponseMessage(CmdInfo cmdInfo, boolean b... method setResponseMessageBoolList (line 357) | default RangeBroadcaster setResponseMessageBoolList(CmdInfo cmdInfo, L... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/BarMessage.java class BarMessage (line 42) | @Getter method setData (line 64) | public BarMessage setData(byte[] data) { method setData (line 69) | public BarMessage setData(Object data) { method setValidatorMsg (line 91) | public BarMessage setValidatorMsg(String validatorMsg) { method setError (line 99) | public BarMessage setError(MsgExceptionInfo msgExceptionInfo) { method hasError (line 113) | public boolean hasError() { method success (line 117) | public boolean success() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/HeadMetadata.java class HeadMetadata (line 43) | @Getter method setCmdInfo (line 230) | public HeadMetadata setCmdInfo(CmdInfo cmdInfo) { method getCmdInfo (line 235) | public CmdInfo getCmdInfo() { method setCmdMerge (line 239) | public HeadMetadata setCmdMerge(int cmdMerge) { method cloneHeadMetadata (line 267) | public HeadMetadata cloneHeadMetadata() { method cloneAll (line 281) | public HeadMetadata cloneAll() { method getExternalMessage (line 302) | @SuppressWarnings("unchecked") FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/RequestMessage.java class RequestMessage (line 32) | public final class RequestMessage extends BarMessage { method createResponseMessage (line 36) | public ResponseMessage createResponseMessage() { method settingCommonAttr (line 44) | public void settingCommonAttr(final ResponseMessage responseMessage) { method copyTo (line 54) | public void copyTo(RequestMessage requestMessage) { method createRequestMessage (line 71) | public RequestMessage createRequestMessage(CmdInfo cmdInfo) { method createRequestMessage (line 85) | public RequestMessage createRequestMessage(CmdInfo cmdInfo, Object dat... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/ResponseMessage.java class ResponseMessage (line 33) | public final class ResponseMessage extends BarMessage { method getData (line 44) | public T getData(Class clazz) { method getValue (line 55) | public T getValue(Class clazz) { method listValue (line 66) | @SuppressWarnings("unchecked") method getString (line 80) | public String getString() { method listString (line 89) | public List listString() { method getInt (line 98) | public int getInt() { method listInt (line 107) | public List listInt() { method getLong (line 116) | public long getLong() { method listLong (line 125) | public List listLong() { method getBoolean (line 134) | public boolean getBoolean() { method listBoolean (line 143) | public List listBoolean() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/collect/RequestCollectMessage.java class RequestCollectMessage (line 46) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/collect/ResponseCollectItemMessage.java class ResponseCollectItemMessage (line 40) | @Getter method ResponseCollectItemMessage (line 50) | public ResponseCollectItemMessage() { method ResponseCollectItemMessage (line 53) | public ResponseCollectItemMessage(String logicServerId, ResponseMessag... method hasData (line 58) | public boolean hasData() { method getData (line 70) | public T getData(Class dataClazz) { method getValue (line 86) | public T getValue(Class clazz) { method listValue (line 97) | @SuppressWarnings("unchecked") method getString (line 111) | public String getString() { method listString (line 120) | public List listString() { method getInt (line 129) | public int getInt() { method listInt (line 138) | public List listInt() { method getLong (line 147) | public long getLong() { method listLong (line 156) | public List listLong() { method getBoolean (line 165) | public boolean getBoolean() { method listBoolean (line 174) | public List listBoolean() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/collect/ResponseCollectMessage.java class ResponseCollectMessage (line 46) | @Getter method setError (line 66) | public ResponseCollectMessage setError(MsgExceptionInfo msgExceptionIn... method success (line 72) | public boolean success() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/external/RequestCollectExternalMessage.java class RequestCollectExternalMessage (line 42) | @Getter method getData (line 80) | @SuppressWarnings("unchecked") FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/external/ResponseCollectExternalItemMessage.java class ResponseCollectExternalItemMessage (line 36) | @Getter method success (line 53) | public boolean success() { method setError (line 57) | public void setError(MsgExceptionInfo msgExceptionInfo) { method setError (line 62) | public void setError(MsgException msgException) { method getData (line 67) | @SuppressWarnings("unchecked") FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/external/ResponseCollectExternalMessage.java class ResponseCollectExternalMessage (line 43) | @Getter method anySuccess (line 57) | public boolean anySuccess() { method optionalAnySuccess (line 77) | public Optional optionalAnySuccess... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/login/SettingUserIdMessage.java class SettingUserIdMessage (line 34) | @Getter method SettingUserIdMessage (line 44) | private SettingUserIdMessage(long userId, HeadMetadata headMetadata) { method of (line 49) | public static SettingUserIdMessage of(long userId, HeadMetadata headMe... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/login/SettingUserIdMessageResponse.java class SettingUserIdMessageResponse (line 33) | @Data FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/login/SettingUserIdResult.java method ofError (line 36) | public static SettingUserIdResult ofError(Exception exception) { method ofError (line 40) | public static SettingUserIdResult ofError(String message) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/processor/EndPointLogicServerMessage.java class EndPointLogicServerMessage (line 41) | @Getter method addLogicServerId (line 64) | public EndPointLogicServerMessage addLogicServerId(String logicServerI... method addLogicServerId (line 82) | public EndPointLogicServerMessage addLogicServerId(Set idSet) { method initSet (line 89) | private void initSet() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/processor/EndPointOperationEnum.java type EndPointOperationEnum (line 27) | public enum EndPointOperationEnum { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/processor/SimpleServerInfo.java class SimpleServerInfo (line 36) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/BoolValue.java class BoolValue (line 37) | @ToString method of (line 51) | public static BoolValue of(boolean value) { method ofTrue (line 55) | public static BoolValue ofTrue() { method ofFalse (line 59) | public static BoolValue ofFalse() { method create (line 63) | private static BoolValue create(Boolean value) { method encodeData (line 70) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/BoolValueList.java class BoolValueList (line 34) | @ToString method of (line 41) | public static BoolValueList of(List values) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/ByteValueList.java class ByteValueList (line 37) | @ToString method of (line 44) | public static ByteValueList of(List values) { method ofList (line 54) | public static ByteValueList ofList(Collection values) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/IntValue.java class IntValue (line 32) | @ToString method of (line 39) | public static IntValue of(int value) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/IntValueList.java class IntValueList (line 34) | @ToString method of (line 41) | public static IntValueList of(List values) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/LongValue.java class LongValue (line 34) | @ToString method of (line 42) | public static LongValue of(long value) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/LongValueList.java class LongValueList (line 36) | @ToString method of (line 44) | public static LongValueList of(List values) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/StringValue.java class StringValue (line 32) | @ToString method of (line 39) | public static StringValue of(String value) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/StringValueList.java class StringValueList (line 34) | @ToString method of (line 41) | public static StringValueList of(List values) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/ValueRecord.java class ValueRecord (line 30) | @Getter method ValueRecord (line 35) | ValueRecord(Class valueClazz, Class valueListClazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/protocol/wrapper/WrapperKit.java class WrapperKit (line 32) | @UtilityClass method of (line 34) | public IntValue of(int value) { method ofListIntValue (line 38) | public IntValueList ofListIntValue(List values) { method of (line 42) | public BoolValue of(boolean value) { method ofListBoolValue (line 46) | public BoolValueList ofListBoolValue(List values) { method of (line 50) | public LongValue of(long value) { method ofListLongValue (line 54) | public LongValueList ofListLongValue(List values) { method of (line 58) | public StringValue of(String value) { method ofListStringValue (line 62) | public StringValueList ofListStringValue(List values) { method ofListByteValue (line 66) | public ByteValueList ofListByteValue(List values) { method ofList (line 70) | public ByteValueList ofList(List values) { method ofListByteValue (line 74) | public ByteValueList ofListByteValue(Collection values) { method isWrapper (line 103) | public boolean isWrapper(Class clazz) { method optionalRefType (line 130) | @Deprecated method optionalValueRecord (line 135) | public Optional optionalValueRecord(Class clazz) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/Pulses.java class Pulses (line 36) | @Getter FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/PulseChannel.java type PulseChannel (line 27) | public interface PulseChannel { method channel (line 33) | String channel(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/PulseTransmit.java type PulseTransmit (line 29) | public interface PulseTransmit { method transmit (line 35) | void transmit(PulseSignalMessage message); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/consumer/DefaultPulseConsumers.java class DefaultPulseConsumers (line 37) | @Slf4j method addPulseConsumer (line 43) | public void addPulseConsumer(PulseConsumer pulseConsumer) { method acceptPulseSign (line 48) | public void acceptPulseSign(PulseSignalRequest request) { method setPulseTransmit (line 79) | @Override method getPulseTransmit (line 84) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/consumer/PulseConsumer.java type PulseConsumer (line 29) | public interface PulseConsumer extends PulseSign... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/consumer/PulseConsumers.java type PulseConsumers (line 30) | public interface PulseConsumers { method addPulseConsumer (line 36) | void addPulseConsumer(PulseConsumer pulseConsumer); method acceptPulseSign (line 46) | void acceptPulseSign(PulseSignalRequest request); method setPulseTransmit (line 53) | void setPulseTransmit(PulseTransmit pulseTransmit); method getPulseTransmit (line 60) | PulseTransmit getPulseTransmit(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/consumer/PulseSignalRequestAccept.java type PulseSignalRequestAccept (line 32) | public interface PulseSignalRequestAccept extends PulseChannel { method accept (line 40) | Serializable accept(T message, PulseSignalRequest request); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/producer/DefaultPulseProducers.java class DefaultPulseProducers (line 44) | @Slf4j method addResponseAccept (line 55) | @Override method addPulseProducer (line 61) | @Override method startup (line 74) | @Override method acceptPulseSign (line 85) | @Override method setPulseTransmit (line 96) | @Override method getPulseTransmit (line 101) | @Override class PulseTask (line 106) | private static class PulseTask { method PulseTask (line 110) | PulseTask(PulseProducer pulseProducer) { method ifPresent (line 116) | void ifPresent(Consumer consumer) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/producer/PulseCreatePeriod.java type PulseCreatePeriod (line 27) | public interface PulseCreatePeriod { method period (line 39) | int period(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/producer/PulseCreateRequest.java type PulseCreateRequest (line 29) | public interface PulseCreateRequest { method createMessage (line 35) | PulseSignalRequest createMessage(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/producer/PulseProducer.java type PulseProducer (line 34) | public interface PulseProducer extends FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/producer/PulseProducers.java type PulseProducers (line 30) | public interface PulseProducers { method addPulseProducer (line 36) | void addPulseProducer(PulseProducer pulseProducer); method addResponseAccept (line 43) | void addResponseAccept(PulseSignalResponseAccept responseAccept); method acceptPulseSign (line 50) | void acceptPulseSign(PulseSignalResponse response); method setPulseTransmit (line 57) | void setPulseTransmit(PulseTransmit pulseTransmit); method getPulseTransmit (line 64) | PulseTransmit getPulseTransmit(); method startup (line 69) | void startup(); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/core/producer/PulseSignalResponseAccept.java type PulseSignalResponseAccept (line 36) | public interface PulseSignalResponseAccept extends PulseChannel { method accept (line 43) | void accept(T message, PulseSignalResponse response); FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/message/EmptyMessage.java class EmptyMessage (line 30) | public class EmptyMessage implements Serializable { method empty (line 36) | public static EmptyMessage empty() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/message/PulseSignalMessage.java class PulseSignalMessage (line 36) | @Getter method getData (line 70) | @SuppressWarnings("unchecked") method addSignalType (line 80) | public void addSignalType(int signalType) { method containsSignalType (line 90) | public boolean containsSignalType(int signalType) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/message/PulseSignalRequest.java class PulseSignalRequest (line 29) | public final class PulseSignalRequest extends PulseSignalMessage { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/message/PulseSignalResponse.java class PulseSignalResponse (line 33) | @Setter method toString (line 40) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/message/SignalType.java type SignalType (line 26) | public interface SignalType { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/runner/CreatePulsesRunner.java class CreatePulsesRunner (line 40) | public class CreatePulsesRunner implements Runner { method onStart (line 42) | @Override method getPulses (line 64) | protected Pulses getPulses(BarSkeleton skeleton) { method transmit (line 77) | @Override method transmit (line 90) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/pulse/runner/PulseRunner.java type PulseRunner (line 32) | public interface PulseRunner extends Runner { method onStart (line 41) | @Override method onStart (line 59) | void onStart(PulseProducers pulseProducers, PulseConsumers pulseConsum... FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/BannerColorStrategy.java class BannerColorStrategy (line 33) | final class BannerColorStrategy { method anyColor (line 35) | static Ansi.Color anyColor() { method anyColorFun (line 47) | UnaryOperator anyColorFun() { method colorRandomLine (line 79) | private String colorRandomLine(String banner) { method colorSingle (line 101) | private String colorSingle(String banner) { method colorRandom (line 108) | private String colorRandom(String banner) { method colorRandomColumn (line 124) | private String colorRandomColumn(String banner) { method colorColumn (line 147) | private String colorColumn(String banner) { class TheColorColumn (line 186) | private static class TheColorColumn { method TheColorColumn (line 191) | TheColorColumn(Ansi.Color color, int widthLen) { method reset (line 197) | void reset() { method create (line 201) | static TheColorColumn create() { method render (line 207) | void render(Ansi ansi, char c) { method has (line 212) | boolean has() { method listColor (line 217) | private List listColor() { method randomColor (line 224) | private static Ansi.Color randomColor() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/BannerData.java class BannerData (line 28) | final class BannerData { method listData (line 30) | List listData() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/BreakingNewsAbout.java class BreakingNewsKit (line 38) | @UtilityClass method getBreakingNews (line 43) | private BreakingNews getBreakingNews() { method randomNewsList (line 55) | List randomNewsList() { method randomAdv (line 62) | News randomAdv() { method randomMainNews (line 67) | News randomMainNews() { method toString (line 74) | @Override type BreakingNews (line 80) | interface BreakingNews { method listMainNews (line 81) | List listMainNews(); method listAdv (line 83) | List listAdv(); method listNews (line 85) | List listNews(); class DefaultBreakingNews (line 88) | final class DefaultBreakingNews implements BreakingNews { method listMainNews (line 90) | @Override method listAdv (line 100) | @Override method listNews (line 109) | @Override class EnglishBreakingNews (line 181) | final class EnglishBreakingNews implements BreakingNews { method listMainNews (line 183) | @Override method listAdv (line 193) | @Override method listNews (line 202) | @Override FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/InternalMemory.java class InternalMemory (line 28) | final class InternalMemory { method getMemoryMap (line 30) | Map getMemoryMap() { method format (line 45) | private String format(long value) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/IoGameBanner.java class IoGameBanner (line 48) | @Slf4j method render (line 63) | public static void render() { method initCountDownLatch (line 77) | public void initCountDownLatch(int num) { method countDown (line 81) | public void countDown() { method incErrorCount (line 87) | private void incErrorCount() { method ofRuntimeException (line 95) | public void ofRuntimeException(String message) { method printLine (line 105) | public static void printLine() { method printMessage (line 109) | public static void printMessage(String message) { method printMessage (line 113) | public static void printMessage(Object message) { method println1 (line 117) | public static void println1(Object message) { method printlnMsg (line 121) | public static void printlnMsg(String message) { method printlnMsg2 (line 125) | public static void printlnMsg2(String message) { method renderBanner1 (line 129) | private void renderBanner1() { method clean (line 179) | private void clean() { method extractedTime (line 186) | private void extractedTime(ToyTable table) { method extractedBreakingNews (line 200) | private void extractedBreakingNews() { method extractedAdv (line 210) | private void extractedAdv() { method extractedIoGameJavadocApi (line 217) | private void extractedIoGameJavadocApi() { method extractedErrorCount (line 224) | private void extractedErrorCount() { method extractedPrint (line 234) | private void extractedPrint(ToyTable table) { method getPid (line 248) | private static String getPid() { method IoGameBanner (line 259) | private IoGameBanner() { method me (line 263) | public static IoGameBanner me() { class Holder (line 268) | private static class Holder { method init (line 272) | public void init() { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/ToyLine.java class ToyLine (line 25) | final class ToyLine { method render (line 34) | String render() { method append (line 57) | private void append(StringBuilder builder, String c, int num) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/ToyTable.java class ToyTable (line 31) | final class ToyTable { method render (line 37) | void render() { method countRegionMaxLine (line 58) | int countRegionMaxLine() { method getRegion (line 72) | ToyTableRegion getRegion(String regionName) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/ToyTableRegion.java class ToyTableRegion (line 29) | final class ToyTableRegion { method putLine (line 40) | void putLine(String key, String value) { method putAll (line 56) | void putAll(Map map) { method render (line 62) | void render() { method renderHead (line 95) | String renderHead() { method append (line 115) | private void append(StringBuilder builder, String c, int num) { method keyLine (line 119) | private void keyLine() { method counter (line 123) | private void counter(ToyLine line) { FILE: common/common-core/src/main/java/com/iohao/game/action/skeleton/toy/ToyTableRender.java class ToyTableRender (line 28) | final class ToyTableRender { method ToyTableRender (line 35) | ToyTableRender(int bodyMaxNum) { method next (line 41) | void next() { method render (line 54) | void render() { method line (line 72) | void line(int keyMaxLen, int valueMaxLen) { method tri (line 78) | void tri(int keyMaxLen, int valueMaxLen, StringBuilder builder) { method append (line 88) | private void append(StringBuilder builder, String c, int num) { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/ActionParserListenerTest.java class ActionParserListenerTest (line 19) | @Slf4j method setUp (line 23) | @Before method onActionCommand (line 33) | @Test method extractedBeeHello (line 43) | private void extractedBeeHello() { method extractedBeeHelloDog (line 58) | private void extractedBeeHelloDog() { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/BarSkeletonTest.java class BarSkeletonTest (line 29) | @Slf4j method setUp (line 33) | @Before method newBuilder (line 39) | @Test method testVoid (line 61) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/DataCodecKitTest.java class DataCodecKitTest (line 13) | public class DataCodecKitTest { method decode (line 15) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/InOutManagerTest.java class InOutManagerTest (line 19) | @Slf4j method test (line 24) | @Test method extracted (line 46) | private void extracted(InOutManager inOutManager, String result, List<... class A_ActionMethodInOut (line 64) | @Slf4j method fuckIn (line 66) | @Override method fuckOut (line 72) | @Override class B_ActionMethodInOut (line 79) | @Slf4j method fuckIn (line 81) | @Override method fuckOut (line 87) | @Override class C_ActionMethodInOut (line 94) | @Slf4j method fuckIn (line 96) | @Override method fuckOut (line 102) | @Override FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/JSR380Test.java class JSR380Test (line 34) | @Slf4j method setUp (line 39) | @Before method jsr380 (line 47) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/JSR380ValidatedGroupTest.java class JSR380ValidatedGroupTest (line 33) | public class JSR380ValidatedGroupTest { method setUp (line 36) | @Before method updateGroupTest (line 44) | @Test method createGroupTest (line 56) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/SimpleWrapperActionTest.java class SimpleWrapperActionTest (line 35) | @Slf4j method setUp (line 40) | @Before method testInt (line 45) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/WrapperIntTest.java class WrapperIntTest (line 41) | @Getter method of (line 46) | private CmdInfo of(int subCmd) { method createIntValueFlowContext (line 50) | private FlowContext createIntValueFlowContext(int subCmd) { method setUp (line 61) | @Before method intValue1 (line 67) | @Test method intValue2 (line 102) | public void intValue2() { method integerValue (line 121) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/WrapperLongTest.java class WrapperLongTest (line 37) | @Getter method of (line 42) | private CmdInfo of(int subCmd) { method createLongValueFlowContext (line 46) | private FlowContext createLongValueFlowContext(int subCmd) { method setUp (line 57) | @Before method longValue1 (line 62) | @Test method longValue2 (line 82) | @Test method longerValue3 (line 102) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/BeeAction.java class BeeAction (line 32) | @Slf4j(topic = IoGameLogName.CommonStdout) method hello (line 44) | @ActionMethod(ExampleActionCmd.BeeActionCmd.hello) method name (line 51) | @ActionMethod(ExampleActionCmd.BeeActionCmd.name) method thatVoid (line 59) | @ActionMethod(ExampleActionCmd.BeeActionCmd.test_void) method helloDog (line 65) | @ActionMethod(ExampleActionCmd.BeeActionCmd.hello_dog) method jsr380 (line 71) | @ActionMethod(ExampleActionCmd.BeeActionCmd.jsr380) method validateUpdate (line 76) | @ActionMethod(ExampleActionCmd.BeeActionCmd.validated_group_update) method validateCreate (line 81) | @ActionMethod(ExampleActionCmd.BeeActionCmd.validated_group_create) FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/ExampleActionCmd.java type ExampleActionCmd (line 22) | public interface ExampleActionCmd { type BeeActionCmd (line 26) | interface BeeActionCmd { type WrapperIntActionCmd (line 42) | interface WrapperIntActionCmd { type WrapperLongActionCmd (line 67) | interface WrapperLongActionCmd { type SimpleWrapperActionActionCmd (line 89) | interface SimpleWrapperActionActionCmd { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/SimpleWrapperAction.java class SimpleWrapperAction (line 30) | @Slf4j method testInt (line 33) | @ActionMethod(ExampleActionCmd.SimpleWrapperActionActionCmd.testInt) FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/WrapperIntAction.java class WrapperIntAction (line 37) | @Slf4j(topic = IoGameLogName.CommonStdout) method intValue2Void (line 40) | @ActionMethod(WrapperIntActionCmd.intValue2Void) method intValue2Int (line 45) | @ActionMethod(WrapperIntActionCmd.intValue2Int) method intValue2IntValue (line 50) | @ActionMethod(WrapperIntActionCmd.intValue2IntValue) method intValue2IntList (line 59) | @ActionMethod(WrapperIntActionCmd.intValue2IntList) method IntListVoid (line 69) | @ActionMethod(WrapperIntActionCmd.intListVoid) method int2Void (line 76) | @ActionMethod(WrapperIntActionCmd.int2Void) method int2Int (line 80) | @ActionMethod(WrapperIntActionCmd.int2Int) method int2IntValue (line 85) | @ActionMethod(WrapperIntActionCmd.int2IntValue) method int2IntList (line 94) | @ActionMethod(WrapperIntActionCmd.int2IntList) method integer2Void (line 106) | @ActionMethod(WrapperIntActionCmd.integer2Void) method integer2Integer (line 110) | @ActionMethod(WrapperIntActionCmd.integer2Integer) method integer2IntValue (line 115) | @ActionMethod(WrapperIntActionCmd.integer2IntValue) method integer2IntegerList (line 124) | @ActionMethod(WrapperIntActionCmd.integer2IntegerList) FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/WrapperLongAction.java class WrapperLongAction (line 36) | @Slf4j(topic = IoGameLogName.CommonStdout) method longValue (line 39) | @ActionMethod(WrapperLongActionCmd.longValue2Void) method longValue2Long (line 44) | @ActionMethod(WrapperLongActionCmd.longValue2Long) method longValue2LongValue (line 49) | @ActionMethod(WrapperLongActionCmd.longValue2LongValue) method longValue2LongList (line 58) | @ActionMethod(WrapperLongActionCmd.longValue2LongList) method long2Void (line 69) | @ActionMethod(WrapperLongActionCmd.long2Void) method long2Long (line 74) | @ActionMethod(WrapperLongActionCmd.long2Long) method long2LongValue (line 79) | @ActionMethod(WrapperLongActionCmd.long2LongValue) method long2LongList (line 88) | @ActionMethod(WrapperLongActionCmd.long2LongList) method longer2Void (line 98) | @ActionMethod(WrapperLongActionCmd.longer2Void) method longer2Long (line 103) | @ActionMethod(WrapperLongActionCmd.longer2Long) method longer2LongValue (line 108) | @ActionMethod(WrapperLongActionCmd.longer2LongValue) method longer2LongList (line 117) | @ActionMethod(WrapperLongActionCmd.longer2LongList) FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/group/Create.java type Create (line 27) | public interface Create { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/group/Update.java type Update (line 27) | public interface Update { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/pojo/BeeApple.java class BeeApple (line 26) | @Data FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/pojo/BirdValid.java class BirdValid (line 34) | @ToString FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/pojo/DogValid.java class DogValid (line 33) | @ToString FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/action/pojo/Snake.java class Snake (line 30) | @ToString FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/data/TestDataKit.java class TestDataKit (line 36) | @UtilityClass method newBarSkeleton (line 39) | public BarSkeleton newBarSkeleton() { method createBuilder (line 43) | public BarSkeletonBuilder createBuilder(Predicate> appendPred... method getClasses (line 65) | private List> getClasses(Predicate> appendPredicateF... method createBuilder (line 87) | public BarSkeletonBuilder createBuilder() { method ofFlowContext (line 91) | public FlowContext ofFlowContext(CmdInfo cmdInfo) { method ofFlowContext (line 95) | public FlowContext ofFlowContext(CmdInfo cmdInfo, Object data) { method ofFlowContext (line 104) | public FlowContext ofFlowContext() { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/flow/internal/StatActionInOutTest.java class StatActionInOutTest (line 17) | public class StatActionInOutTest { method testStatActionInOut (line 19) | @Test method setListener (line 38) | private void setListener(StatActionInOut inOut) { method extracted (line 60) | private static void extracted(StatActionInOut.StatActionRegion region,... FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/flow/internal/ThreadMonitorInOutTest.java class ThreadMonitorInOutTest (line 14) | @Slf4j method fuckIn (line 17) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/core/flow/internal/TimeRangeInOutTest.java class TimeRangeInOutTest (line 20) | public class TimeRangeInOutTest { method fuckOut (line 22) | @Test method print (line 48) | private static void print(TimeRangeInOut inOut) { method setListener (line 57) | private void setListener(TimeRangeInOut inOut) { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/eventbus/CustomEvent.java class CustomEvent (line 29) | @Slf4j method myMessage1 (line 35) | @EventSubscribe(order = 1, value = ExecutorSelector.simpleExecutor) method myMessage3 (line 41) | @EventSubscribe(order = 3, value = ExecutorSelector.simpleExecutor) method myMessage2 (line 47) | @EventSubscribe(order = 2, value = ExecutorSelector.simpleExecutor) method myRecord1 (line 53) | @EventSubscribe method myRecord2 (line 59) | @EventSubscribe FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/eventbus/EventBusTest.java class EventBusTest (line 19) | @Slf4j method setUp (line 24) | @Before method afterClass (line 32) | @AfterClass method initEventBus (line 37) | private void initEventBus(EventBus eventBus) { method createEventBrokerClientMessage (line 63) | private EventBrokerClientMessage createEventBrokerClientMessage(String... method fireAny (line 71) | @Test method testOther (line 86) | @Test method fireMe (line 101) | @Test method fireLocal (line 116) | @Test method fire (line 130) | @Test method sleep (line 148) | private void sleep() { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/eventbus/MyMessage.java class MyMessage (line 31) | @Data FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/i18n/BundleTest.java class BundleTest (line 15) | public class BundleTest { method getMessage (line 17) | @Test method extracted (line 30) | private static void extracted() { FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/protocol/ResponseMessageTest.java class ResponseMessageTest (line 13) | public class ResponseMessageTest { method getValue (line 15) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/protocol/Student.java class Student (line 29) | @ProtobufClass FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/protocol/wrapper/WrapperKitTest.java class WrapperKitTest (line 11) | @Slf4j method of (line 14) | @Test method isWrapper (line 24) | @Test FILE: common/common-core/src/test/java/com/iohao/game/action/skeleton/toy/ToyTableTest.java class ToyTableTest (line 12) | public class ToyTableTest { method test (line 13) | @Test method render (line 30) | @Test FILE: common/common-core/src/test/java/com/iohao/game/common/kit/ClassScannerTest.java class ClassScannerTest (line 30) | @Slf4j method scan (line 34) | public void scan() { method test (line 51) | @Test FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/ProtoKit.java class ProtoKit (line 35) | @UtilityClass method toBytes (line 44) | @SuppressWarnings("unchecked") method parseProtoByte (line 71) | public T parseProtoByte(byte[] data, Class clazz) { method create (line 88) | public void create(Class clazz) { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/asm/ClassRefInfo.java class ClassRefInfo (line 44) | @Getter method ClassRefInfo (line 62) | ClassRefInfo() { method newBuilder (line 70) | static ClassRefInfoBuilder newBuilder() { method newInstance (line 80) | public T newInstance() { method getFieldRefInfo (line 90) | public FieldRefInfo getFieldRefInfo(String filedName) { method getMethodRefInfo (line 100) | public MethodRefInfo getMethodRefInfo(String methodName) { method invokeMethod (line 112) | public Object invokeMethod(Object object, String methodName, Object ar... method invokeGetter (line 126) | public T invokeGetter(Object object, String filedName) { method invokeSetter (line 143) | public ClassRefInfo invokeSetter(Object object, String filedName, Obje... FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/asm/ClassRefInfoBuilder.java class ClassRefInfoBuilder (line 41) | @Setter method build (line 51) | ClassRefInfo build() { method createFieldMap (line 66) | private Map createFieldMap() { method createMethodMap (line 104) | private Map createMethodMap() { method listField (line 130) | private List listField() { method listMethod (line 162) | private List listMethod() { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/asm/ClassRefInfoKit.java class ClassRefInfoKit (line 39) | @UtilityClass method getClassRefInfo (line 53) | public ClassRefInfo getClassRefInfo(Class clazz) { method createClassRefInfo (line 71) | private ClassRefInfo createClassRefInfo(Class clazz) { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/asm/FieldRefInfo.java class FieldRefInfo (line 46) | @ToString FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/asm/MethodRefInfo.java class MethodRefInfo (line 34) | @Getter method MethodRefInfo (line 47) | MethodRefInfo() { method invokeMethod (line 57) | public Object invokeMethod(Object object, Object args) { method invokeMethod (line 67) | public Object invokeMethod(Object object) { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/io/FileKit.java class FileKit (line 30) | @UtilityClass method mkdir (line 39) | public File mkdir(String dirPath) { method file (line 49) | public File file(String path) { method writeUtf8String (line 60) | public File writeUtf8String(String content, String path) { method isDirectory (line 70) | public boolean isDirectory(String path) { method exist (line 80) | public static boolean exist(File file) { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/io/ResourceKit.java class ResourceKit (line 30) | @UtilityClass method readStr (line 32) | public static String readStr(String resource, Charset charset) { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/system/InternalSystemPropsKit.java class InternalSystemPropsKit (line 31) | @UtilityClass method get (line 44) | public static String get(String name, boolean quiet) { FILE: common/common-kit/src/main/java/com/iohao/game/common/kit/system/OsInfo.java class OsInfo (line 28) | @UtilityClass method getOsMatches (line 37) | private boolean getOsMatches(String osNamePrefix) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/consts/CommonConst.java type CommonConst (line 27) | public interface CommonConst { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/consts/IoGameLogName.java type IoGameLogName (line 25) | public interface IoGameLogName { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/internal/BootConfig.java type BootConfig (line 27) | public interface BootConfig { method config (line 31) | void config(); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/internal/BootItemConfig.java type BootItemConfig (line 27) | public interface BootItemConfig { method config (line 32) | void config(); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/internal/BootItemConfigKit.java class BootItemConfigKit (line 34) | @Slf4j method loadBootItemConfig (line 46) | public static void loadBootItemConfig(Class ... FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/AboutKit.java class OperationCodeKit (line 25) | @UtilityClass FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/ArrayKit.java class ArrayKit (line 34) | @UtilityClass method sum (line 42) | public int sum(int[] cards) { method copy (line 46) | public int[] copy(int[] cards) { method toList (line 53) | public List toList(int[] cards) { method subtract (line 69) | public void subtract(int[] cards, int[] beCards) { method plus (line 75) | public void plus(int[] cards, int[] beCards) { method plus (line 81) | public void plus(int[] cards, List beCards) { method random (line 87) | public List random(int[] cards, int size) { method join (line 93) | public String join(Object[] array, CharSequence delimiter) { method notEmpty (line 99) | public boolean notEmpty(Object[] array) { method notEmpty (line 103) | public boolean notEmpty(byte[] array) { method isEmpty (line 107) | public boolean isEmpty(byte[] array) { method isEmpty (line 111) | public boolean isEmpty(int[] array) { method isEmpty (line 115) | public boolean isEmpty(Object[] array) { method random (line 119) | public T random(T[] array) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/BaseTypeKit.java class BaseTypeKit (line 31) | @UtilityClass method isBaseType (line 63) | public boolean isBaseType(Object value) { method isBaseType (line 85) | public boolean isBaseType(Class beanClass) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/ByteKit.java class ByteKit (line 28) | @UtilityClass method toBytes (line 36) | public byte[] toBytes(long value) { method getLong (line 55) | public long getLong(byte[] array) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/ClassScanner.java class ClassScanner (line 41) | @Slf4j(topic = IoGameLogName.CommonStdout) method ClassScanner (line 58) | public ClassScanner(String packagePath, Predicate> predicateF... method listScan (line 67) | public List> listScan() { method initClassLoad (line 91) | private void initClassLoad() { method listResource (line 100) | public List listResource() throws IOException { method scanJar (line 126) | private void scanJar(URL url) throws IOException { method scanFile (line 155) | private void scanFile(URL url) { method scanFile (line 163) | private void scanFile(File file, String classPath) { method getClassPath (line 191) | private String getClassPath(File file) { method loadClass (line 209) | private void loadClass(String className) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/CollKit.java class CollKit (line 34) | @UtilityClass method groupCounting (line 59) | public Map groupCounting(List list) { method notEmpty (line 66) | public boolean notEmpty(Collection collection) { method isEmpty (line 70) | public boolean isEmpty(Collection collection) { method findAny (line 74) | public Optional findAny(Set set) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/CompletableFutureKit.java class CompletableFutureKit (line 34) | @UtilityClass method sequence (line 45) | public List sequence(List> futures) { method sequenceAsync (line 59) | public CompletableFuture> sequenceAsync(List T firstNonNull(T first, T second) { method putIfAbsent (line 44) | public T putIfAbsent(Map map, K key, T value) { method execute (line 51) | public void execute(Executor executor, Runnable runnable) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/MurmurHash3.java class MurmurHash3 (line 39) | final class MurmurHash3 { method MurmurHash3 (line 67) | private MurmurHash3() { method hash32 (line 77) | public static int hash32(final long l0, final long l1) { method hash32 (line 87) | public static int hash32(final long l0) { method hash32 (line 98) | public static int hash32(final long l0, final int seed) { method hash32 (line 116) | public static int hash32(final long l0, final long l1, final int seed) { method hash32 (line 135) | public static int hash32(final byte[] data) { method hash32 (line 145) | public static int hash32(final String data) { method hash32 (line 157) | public static int hash32(final byte[] data, final int length) { method hash32 (line 169) | public static int hash32(final byte[] data, final int length, final in... method hash32 (line 182) | public static int hash32(final byte[] data, final int offset, final in... method hash64 (line 223) | public static long hash64(final byte[] data) { method hash64 (line 234) | public static long hash64(final long data) { method hash64 (line 256) | public static long hash64(final int data) { method hash64 (line 276) | public static long hash64(final short data) { method hash64 (line 301) | public static long hash64(final byte[] data, final int offset, final i... method hash64 (line 314) | public static long hash64(final byte[] data, final int offset, final i... method hash128 (line 371) | public static long[] hash128(final byte[] data) { method hash128 (line 381) | public static long[] hash128(final String data) { method hash128 (line 395) | public static long[] hash128(final byte[] data, final int offset, fina... method mix32 (line 494) | private static int mix32(int k, int hash) { method fmix32 (line 502) | private static int fmix32(final int length, int hash) { method fmix64 (line 513) | private static long fmix64(long h) { class IncrementalHash32 (line 522) | public static class IncrementalHash32 { method start (line 528) | public final void start(final int hash) { method add (line 533) | public final void add(final byte[] data, int offset, final int lengt... method end (line 591) | public final int end() { method orBytes (line 619) | private static int orBytes(final byte b1, final byte b2, final byte b3... FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/NetworkKit.java class NetworkKit (line 22) | @UtilityClass method hasPort (line 32) | public boolean hasPort(String hostAndPort, int port) { method getHost (line 42) | public String getHost(String hostAndPort) { method getPort (line 60) | public int getPort(String hostAndPort) { method isInternalIp (line 80) | public boolean isInternalIp(String ipOrHost) { method isInternalIp (line 90) | public boolean isInternalIp(byte[] addr) { method getLocalIP (line 126) | private String getLocalIP() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/OperationCode.java type OperationCode (line 28) | public interface OperationCode { method getOperationCode (line 29) | int getOperationCode(); method getAndIncrementCode (line 31) | static int getAndIncrementCode() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/PresentKit.java class PresentKit (line 30) | @UtilityClass method ifNull (line 39) | public void ifNull(Object obj, Runnable runnable) { method ifPresent (line 52) | public void ifPresent(T obj, Consumer action) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/RandomKit.java class RandomKit (line 31) | @UtilityClass method randomInt (line 41) | public int randomInt(int limit) { method randomInt (line 52) | public int randomInt(int min, int max) { method randomLong (line 63) | public long randomLong(long limit) { method randomLong (line 75) | public long randomLong(long min, long max) { method random (line 86) | public int random(int start, int end) { method random (line 96) | public int random(int end) { method random (line 108) | public long random(long start, long end) { method random (line 119) | public long random(long end) { method randomBoolean (line 128) | public boolean randomBoolean() { method randomEle (line 132) | public T randomEle(List list) { method randomEle (line 145) | public T randomEle(T[] array) { method nextDouble (line 153) | public double nextDouble() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/RuntimeKit.java class RuntimeKit (line 30) | @UtilityClass method availableProcessors2n (line 61) | static int availableProcessors2n() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/SafeKit.java class SafeKit (line 31) | @UtilityClass method getInt (line 33) | public int getInt(Integer value) { method getInt (line 37) | public int getInt(Integer value, int defaultValue) { method getInt (line 41) | public int getInt(String value, int defaultValue) { method getLong (line 49) | public long getLong(Long value) { method getLong (line 53) | public long getLong(Long value, long defaultValue) { method getLong (line 57) | public long getLong(String value, long defaultValue) { method getBoolean (line 65) | public boolean getBoolean(Boolean value) { method getBoolean (line 69) | public boolean getBoolean(Boolean value, boolean defaultValue) { method getString (line 73) | public String getString(String value, String defaultValue) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/StrKit.java class StrKit (line 31) | @UtilityClass method firstCharToUpperCase (line 40) | public String firstCharToUpperCase(String value) { method firstCharToLowerCase (line 51) | public String firstCharToLowerCase(String value) { method format (line 62) | public String format(@NonNull CharSequence template, @NonNull Map implements Serializable { method AttrOption (line 40) | AttrOption(String name, T devault, Supplier supplier) { method name (line 48) | public String name() { method defaultValue (line 52) | public T defaultValue() { method valueOf (line 63) | public static AttrOption valueOf(String name) { method valueOf (line 75) | public static AttrOption valueOf(String name, T defaultValue) { method valueOf (line 87) | public static AttrOption valueOf(String name, Supplier suppl... method equals (line 91) | @Override method hashCode (line 106) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/attr/AttrOptionDynamic.java type AttrOptionDynamic (line 55) | public interface AttrOptionDynamic { method getOptions (line 61) | AttrOptions getOptions(); method option (line 69) | default T option(AttrOption option) { method optionValue (line 80) | default T optionValue(AttrOption option, T value) { method option (line 99) | default AttrOptions option(AttrOption option, T value) { method ifPresent (line 110) | default void ifPresent(AttrOption option, Consumer consumer) { method ifNull (line 124) | default void ifNull(AttrOption option, Supplier supplier) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/attr/AttrOptions.java class AttrOptions (line 37) | public class AttrOptions implements Serializable { method option (line 51) | @SuppressWarnings("unchecked") method option (line 80) | public AttrOptions option(AttrOption option, T value) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/AbstractPropertyValueObservable.java class AbstractPropertyValueObservable (line 34) | abstract class AbstractPropertyValueObservable implements PropertyVal... method addListener (line 38) | @Override method removeListener (line 47) | @Override method markInvalid (line 54) | protected void markInvalid() { method fireValueChangedEvent (line 61) | private void fireValueChangedEvent() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/BooleanProperty.java class BooleanProperty (line 43) | @ToString method BooleanProperty (line 47) | public BooleanProperty() { method BooleanProperty (line 51) | public BooleanProperty(boolean value) { method getValue (line 55) | @Override method setValue (line 60) | @Override method get (line 70) | public boolean get() { method set (line 80) | public void set(boolean newValue) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/IntegerProperty.java class IntegerProperty (line 41) | @ToString method IntegerProperty (line 45) | public IntegerProperty() { method IntegerProperty (line 49) | public IntegerProperty(int value) { method getValue (line 53) | @Override method setValue (line 58) | @Override method get (line 72) | public int get() { method set (line 82) | public void set(int newValue) { method increment (line 92) | public void increment() { method decrement (line 99) | public void decrement() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/LongProperty.java class LongProperty (line 41) | @ToString method LongProperty (line 45) | public LongProperty() { method LongProperty (line 49) | public LongProperty(long value) { method getValue (line 53) | @Override method setValue (line 58) | @Override method get (line 72) | public long get() { method set (line 82) | public void set(long newValue) { method increment (line 92) | public void increment() { method decrement (line 99) | public void decrement() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/NumberPropertyValueObservable.java class NumberPropertyValueObservable (line 25) | abstract class NumberPropertyValueObservable extends AbstractPropertyVal... FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/ObjectProperty.java class ObjectProperty (line 45) | @ToString method ObjectProperty (line 49) | public ObjectProperty() { method ObjectProperty (line 53) | public ObjectProperty(T value) { method getValue (line 57) | @Override method setValue (line 62) | @Override method get (line 72) | public T get() { method set (line 82) | public void set(T newValue) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/PropertyAbout.java class ChangeHelper (line 32) | abstract class ChangeHelper { method fireValueChangedEvent (line 38) | protected abstract void fireValueChangedEvent(); method ChangeHelper (line 40) | ChangeHelper(PropertyValueObservable observable) { method create (line 44) | static ChangeHelper create(PropertyValueObservable observabl... method create (line 48) | static ChangeHelper create(PropertyChangeListener li... class PropertySingleChange (line 52) | private static class PropertySingleChange extends ChangeHelper { method PropertySingleChange (line 56) | PropertySingleChange(PropertyValueObservable observable, T curren... method fireValueChangedEvent (line 62) | @Override method equals (line 76) | @Override method hashCode (line 89) | @Override class ChangeHelperList (line 96) | @FieldDefaults(level = AccessLevel.PRIVATE) method addListener (line 100) | void addListener(ChangeHelper helper) { method removeListener (line 108) | void removeListener(PropertyChangeListener listener) { method addListener (line 117) | void addListener(PropertyValueObservable observable, PropertyChange... method fireValueChangedEvent (line 127) | void fireValueChangedEvent() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/PropertyChangeListener.java type PropertyChangeListener (line 27) | @FunctionalInterface method changed (line 36) | void changed(PropertyValueObservable observable, T oldVal... FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/PropertyValueObservable.java type PropertyValueObservable (line 27) | public interface PropertyValueObservable { method addListener (line 33) | void addListener(PropertyChangeListener listener); method removeListener (line 40) | void removeListener(PropertyChangeListener listener); method getValue (line 47) | T getValue(); method setValue (line 54) | void setValue(T value); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/beans/property/StringProperty.java class StringProperty (line 43) | @ToString method StringProperty (line 47) | public StringProperty() { method StringProperty (line 51) | public StringProperty(String value) { method getValue (line 55) | @Override method setValue (line 60) | @Override method get (line 70) | public String get() { method set (line 80) | public void set(String newValue) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/collect/ListMultiMap.java type ListMultiMap (line 55) | public interface ListMultiMap extends MultiMap { method asMap (line 56) | @Override method ofIfAbsent (line 73) | List ofIfAbsent(K key, Consumer> consumer); method of (line 75) | @Override method get (line 80) | @Override method entrySet (line 85) | default Set>> entrySet() { method create (line 96) | static ListMultiMap create() { method of (line 107) | static ListMultiMap of() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/collect/MultiMap.java type MultiMap (line 29) | interface MultiMap { method asMap (line 35) | Map> asMap(); method of (line 43) | Collection of(K key); method get (line 51) | Collection get(K key); method clearAll (line 59) | default Collection clearAll(K key) { method size (line 72) | default int size() { method sizeValue (line 81) | default int sizeValue() { method put (line 94) | default boolean put(K key, V value) { method isEmpty (line 99) | default boolean isEmpty() { method containsKey (line 103) | default boolean containsKey(K key) { method containsValue (line 107) | default boolean containsValue(V value) { method clear (line 117) | default void clear() { method keySet (line 121) | default Set keySet() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/collect/NonBlockingListMultiMap.java class NonBlockingListMultiMap (line 36) | final class NonBlockingListMultiMap implements ListMultiMap { method asMap (line 39) | @Override method ofIfAbsent (line 44) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/collect/NonBlockingSetMultiMap.java class NonBlockingSetMultiMap (line 36) | final class NonBlockingSetMultiMap implements SetMultiMap { method asMap (line 39) | @Override method ofIfAbsent (line 44) | @Override method entrySet (line 65) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/collect/SetMultiMap.java type SetMultiMap (line 62) | public interface SetMultiMap extends MultiMap { method asMap (line 63) | @Override method ofIfAbsent (line 80) | Set ofIfAbsent(K key, Consumer> consumer); method of (line 82) | @Override method get (line 87) | @Override method entrySet (line 92) | Set>> entrySet(); method create (line 101) | static SetMultiMap create() { method of (line 112) | static SetMultiMap of() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/CommonTaskListener.java type CommonTaskListener (line 30) | interface CommonTaskListener { method triggerUpdate (line 36) | default boolean triggerUpdate() { method onUpdate (line 43) | void onUpdate(); method onException (line 53) | default void onException(Throwable e) { method getExecutor (line 75) | default Executor getExecutor() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/DaemonThreadFactory.java class DaemonThreadFactory (line 27) | public final class DaemonThreadFactory extends ThreadCreator implements ... method DaemonThreadFactory (line 29) | public DaemonThreadFactory(String threadNamePrefix) { method newThread (line 34) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/FixedNameThreadFactory.java class FixedNameThreadFactory (line 28) | public final class FixedNameThreadFactory extends ThreadCreator implemen... method FixedNameThreadFactory (line 29) | public FixedNameThreadFactory(String threadNamePrefix) { method newThread (line 34) | @Override method nextThreadName (line 39) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/IntervalTaskListener.java type IntervalTaskListener (line 44) | public interface IntervalTaskListener extends CommonTaskListener { method isActive (line 50) | default boolean isActive() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/OnceTaskListener.java type OnceTaskListener (line 66) | public interface OnceTaskListener extends TimerTask, TaskListener { method run (line 67) | @Override method executeFlow (line 73) | private void executeFlow() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/TaskKit.java class TaskKit (line 145) | @Slf4j method setTimer (line 171) | public void setTimer(Timer timer) { method execute (line 184) | public void execute(Runnable command) { method executeVirtual (line 193) | public void executeVirtual(Runnable command) { method supplyAsync (line 205) | public CompletableFuture supplyAsync(Supplier supplier) { method newTimeout (line 217) | public Timeout newTimeout(TimerTask task, long delay, TimeUnit unit) { method runOnce (line 228) | public void runOnce(OnceTaskListener taskListener, long delay, TimeUni... method runOnceSecond (line 237) | public void runOnceSecond(OnceTaskListener taskListener) { method runOnceMillis (line 247) | public void runOnceMillis(OnceTaskListener taskListener, long delayMil... method runIntervalMinute (line 257) | public void runIntervalMinute(IntervalTaskListener taskListener, long ... method runInterval (line 271) | public void runInterval(IntervalTaskListener taskListener, long tick, ... method foreverTimerTask (line 287) | private void foreverTimerTask(long tick, TimeUnit timeUnit, Set T getTaskListener(); method isActive (line 54) | boolean isActive(); method cancel (line 59) | void cancel(); method getMillis (line 66) | long getMillis(); method plusTime (line 74) | default DelayTask plusTime(Duration duration) { method plusTimeMillis (line 91) | DelayTask plusTimeMillis(long millis); method minusTimeMillis (line 106) | default DelayTask minusTimeMillis(long millis) { method minusTime (line 116) | default DelayTask minusTime(Duration duration) { method task (line 125) | DelayTask task(); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/timer/delay/DelayTaskKit.java class DelayTaskKit (line 36) | @UtilityClass method setDelayTaskRegion (line 47) | public void setDelayTaskRegion(DelayTaskRegion delayTaskRegion) { method cancel (line 63) | public void cancel(String taskId) { method optional (line 73) | public Optional optional(String taskId) { method ifPresent (line 83) | public void ifPresent(String taskId, Consumer consumer) { method of (line 93) | public DelayTask of(TaskListener taskListener) { method of (line 104) | public DelayTask of(String taskId, TaskListener taskListener) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/timer/delay/DelayTaskRegion.java type DelayTaskRegion (line 32) | public interface DelayTaskRegion { method optional (line 40) | Optional optional(String taskId); method cancel (line 47) | void cancel(String taskId); method count (line 54) | int count(); method of (line 68) | DelayTask of(TaskListener taskListener); method of (line 83) | DelayTask of(String taskId, TaskListener taskListener); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/concurrent/timer/delay/InternalDelayAbout.java type DelayTaskExecutor (line 38) | interface DelayTaskExecutor extends DelayTask { method triggerUpdate (line 44) | boolean triggerUpdate(); method onUpdate (line 49) | void onUpdate(); method onException (line 56) | default void onException(Throwable e) { method getExecutor (line 65) | Executor getExecutor(); type DelayTaskRegionEnhance (line 68) | interface DelayTaskRegionEnhance extends DelayTaskRegion { method stop (line 69) | void stop(); method forEach (line 71) | void forEach(Consumer consumer); method runDelayTask (line 73) | void runDelayTask(DelayTaskExecutor delayTaskExecutor); class DelayIntervalTaskListener (line 76) | @Getter method DelayIntervalTaskListener (line 81) | DelayIntervalTaskListener(DelayTaskRegionEnhance delayTaskRegion) { method onUpdate (line 85) | @Override method extractedFlowTaskListener (line 98) | private void extractedFlowTaskListener(DelayTaskExecutor task) { class SimpleDelayTask (line 115) | @Getter method SimpleDelayTask (line 125) | SimpleDelayTask(TaskListener taskListener, DelayTaskRegionEnhance dela... method SimpleDelayTask (line 129) | SimpleDelayTask(String taskId, TaskListener taskListener, DelayTaskReg... method isActive (line 135) | @Override method cancel (line 140) | @Override method getMillis (line 147) | @Override method plusTimeMillis (line 153) | @Override method onUpdate (line 162) | @Override method triggerUpdate (line 174) | @Override method onException (line 182) | @Override method getExecutor (line 187) | @Override method task (line 192) | @Override method toString (line 201) | @Override class SimpleDelayTaskRegion (line 211) | class SimpleDelayTaskRegion implements DelayTaskRegion, DelayTaskRegionE... method SimpleDelayTaskRegion (line 217) | SimpleDelayTaskRegion() { method forEach (line 222) | @Override method runDelayTask (line 227) | @Override method optional (line 232) | @Override method cancel (line 238) | @Override method count (line 246) | @Override method stop (line 251) | @Override method of (line 256) | @Override method of (line 261) | @Override class DebugDelayTask (line 267) | @Slf4j method DebugDelayTask (line 271) | DebugDelayTask(String taskId, TaskListener taskListener, DelayTaskRegi... method DebugDelayTask (line 275) | DebugDelayTask(TaskListener taskListener, DelayTaskRegionEnhance delay... method onUpdate (line 279) | @Override method triggerUpdate (line 285) | @Override method toString (line 293) | @Override class DebugDelayTaskRegion (line 304) | final class DebugDelayTaskRegion extends SimpleDelayTaskRegion { method of (line 305) | @Override method of (line 310) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/exception/CommonIllegalArgumentException.java class CommonIllegalArgumentException (line 28) | public class CommonIllegalArgumentException extends IllegalArgumentExcep... method CommonIllegalArgumentException (line 29) | public CommonIllegalArgumentException(String s) { method CommonIllegalArgumentException (line 33) | public CommonIllegalArgumentException(String message, Throwable cause) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/exception/CommonNullPointerException.java class CommonNullPointerException (line 28) | public class CommonNullPointerException extends NullPointerException { method CommonNullPointerException (line 29) | public CommonNullPointerException() { method CommonNullPointerException (line 32) | public CommonNullPointerException(String s) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/exception/CommonRuntimeException.java class CommonRuntimeException (line 28) | public class CommonRuntimeException extends RuntimeException { method CommonRuntimeException (line 29) | public CommonRuntimeException(String message) { method CommonRuntimeException (line 33) | public CommonRuntimeException(String message, Throwable cause) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/exception/ThrowKit.java class ThrowKit (line 30) | @UtilityClass method ofIllegalArgumentException (line 32) | public void ofIllegalArgumentException(String msg) throws CommonIllega... method ofIllegalArgumentException (line 36) | public void ofIllegalArgumentException(String msg, Exception e) throws... method ofRuntimeException (line 40) | public void ofRuntimeException(String msg) throws CommonRuntimeExcepti... method ofRuntimeException (line 44) | public void ofRuntimeException(Throwable e) throws CommonRuntimeExcept... method ofNullPointerException (line 48) | public void ofNullPointerException(String msg) throws NullPointerExcep... FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/id/CacheKeyKit.java class CacheKeyKit (line 39) | @Slf4j method getTimeBasedUuid (line 154) | private UUID getTimeBasedUuid() { method uuid (line 170) | public String uuid() { method main (line 174) | public static void main(String[] args) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/id/IdKit.java class IdKit (line 30) | @UtilityClass method sid (line 41) | public String sid() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/id/StringIdSupplier.java type StringIdSupplier (line 27) | public interface StringIdSupplier extends Supplier { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/micro/room/MicroRoom.java type MicroRoom (line 27) | public interface MicroRoom { method setId (line 28) | void setId(long id); method getId (line 30) | long getId(); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/micro/room/MicroRooms.java class MicroRooms (line 39) | @FieldDefaults(level = AccessLevel.PRIVATE) method contains (line 47) | public boolean contains(long id) { method remove (line 51) | public Room remove(long id) { method getRoom (line 55) | public Room getRoom(long id) { method add (line 59) | public Room add(Room room) { method optionalRoom (line 70) | public Optional optionalRoom(long id) { method ofRoom (line 83) | public Room ofRoom(long id) { method stream (line 97) | public Stream stream() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/time/CacheTimeKit.java class CacheTimeKit (line 57) | @UtilityClass method nowLocalDate (line 72) | public LocalDate nowLocalDate() { method nowLocalDateTime (line 81) | public LocalDateTime nowLocalDateTime() { method nowLocalTime (line 90) | public LocalTime nowLocalTime() { method currentTimeMillis (line 99) | public long currentTimeMillis() { method enableCache (line 106) | public void enableCache() { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/time/ConfigTimeKit.java class ConfigTimeKit (line 34) | @UtilityClass FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/time/ExpireTimeKit.java class ExpireTimeKit (line 32) | @UtilityClass method expireLocalDate (line 41) | public boolean expireLocalDate(long epochDay) { method expireLocalDate (line 52) | public boolean expireLocalDate(LocalDate localDate) { method expireMillis (line 62) | public boolean expireMillis(long timeMillis) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/time/FormatTimeKit.java class FormatTimeKit (line 37) | @UtilityClass method ofPattern (line 48) | public DateTimeFormatter ofPattern(String pattern) { method format (line 64) | public String format() { method format (line 74) | public String format(long timeMillis) { method format (line 85) | public String format(TemporalAccessor temporal) { method format (line 96) | public String format(TemporalAccessor temporal, String pattern) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/time/ToTimeKit.java class ToTimeKit (line 33) | @UtilityClass method toMillis (line 42) | public long toMillis(LocalDateTime localDateTime) { method toSeconds (line 52) | public int toSeconds(LocalDateTime localDateTime) { method toLocalDateTime (line 62) | public LocalDateTime toLocalDateTime(long timeMillis) { method toInstant (line 74) | public Instant toInstant(LocalDateTime localDateTime) { FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/trace/TraceIdSupplier.java type TraceIdSupplier (line 29) | @FunctionalInterface FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/trace/TraceKit.java class TraceKit (line 33) | @UtilityClass method setDefaultTraceIdSupplier (line 39) | public void setDefaultTraceIdSupplier(TraceIdSupplier traceIdSupplier) { method putTraceIdSupplier (line 43) | public void putTraceIdSupplier(String name, TraceIdSupplier traceIdSup... method newTraceId (line 47) | public String newTraceId(String name) { method newTraceId (line 51) | public String newTraceId() { class SimpleTraceIdSupplier (line 55) | private final class SimpleTraceIdSupplier implements TraceIdSupplier { method get (line 58) | @Override FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/weight/Weight.java type Weight (line 27) | public interface Weight { method getWeightVal (line 33) | int getWeightVal(); FILE: common/common-micro-kit/src/main/java/com/iohao/game/common/kit/weight/WeightKit.java class WeightKit (line 33) | public class WeightKit { method roll (line 46) | @SuppressWarnings("unchecked") FILE: common/common-micro-kit/src/test/java/com/iohao/game/common/kit/ByteKitTest.java class ByteKitTest (line 10) | public class ByteKitTest { method toBytes (line 12) | @Test method assertLong (line 19) | private void assertLong(long value) { FILE: common/common-micro-kit/src/test/java/com/iohao/game/common/kit/TimeKitTest.java class TimeKitTest (line 13) | public class TimeKitTest { method test (line 14) | @Test FILE: common/common-micro-kit/src/test/java/com/iohao/game/common/kit/attr/AttrOptionDynamicTest.java class AttrOptionDynamicTest (line 11) | public class AttrOptionDynamicTest { method ifNull (line 17) | @Test class AttrCat (line 35) | private static class AttrCat { class MyAttrOptions (line 39) | @Getter FILE: common/common-micro-kit/src/test/java/com/iohao/game/common/kit/beans/property/PropertyValueObservableTest.java class PropertyValueObservableTest (line 14) | @Slf4j method testInt (line 19) | @Test method testLong (line 47) | @Test method testString (line 75) | @Test method testBool (line 91) | @Test method testObject (line 107) | @Test class YourUser (line 130) | @ToString method remove1 (line 135) | @Test method remove2 (line 156) | @Test class OnePropertyChangeListener (line 171) | class OnePropertyChangeListener implements PropertyChangeListener consumer) { method name (line 114) | @Test method testMDC (line 128) | @Test method extractedVirtual (line 142) | private void extractedVirtual(long userId) { method extracted (line 170) | private void extracted(ThreadExecutor userVirtualThreadExecutor, Strin... method sleep (line 188) | void sleep(int milliseconds) { FILE: common/common-validation/src/main/java/com/iohao/game/common/validation/Validation.java class Validation (line 38) | @Slf4j method getValidator (line 53) | public Validator getValidator() throws Exception { method getValidatorClassName (line 98) | private String getValidatorClassName() { method getValidatorPackage (line 119) | private String getValidatorPackage(String className) { FILE: common/common-validation/src/main/java/com/iohao/game/common/validation/Validator.java type Validator (line 26) | public interface Validator { method validate (line 35) | String validate(Object data, Class... groups); method isValidator (line 43) | boolean isValidator(Class paramClazz); FILE: common/common-validation/src/main/java/com/iohao/game/common/validation/processor/ValidationProcessor.java class ValidationProcessor (line 41) | @AutoService(Processor.class) method process (line 53) | @Override method getEnableValidation (line 76) | private static EnableValidation getEnableValidation(RoundEnvironment r... method createMetaInf (line 93) | private static void createMetaInf(ProcessingEnvironment processingEnv,... FILE: common/common-validation/src/main/java/com/iohao/game/common/validation/support/JakartaValidator.java class JakartaValidator (line 35) | public class JakartaValidator implements Validator { method JakartaValidator (line 39) | public JakartaValidator() { method validate (line 52) | @Override method isValidator (line 74) | @Override FILE: common/common-validation/src/main/java/com/iohao/game/common/validation/support/JavaxValidator.java class JavaxValidator (line 34) | public class JavaxValidator implements Validator { method JavaxValidator (line 38) | public JavaxValidator() { method validate (line 51) | @Override method isValidator (line 73) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/ExternalCore.java type ExternalCore (line 33) | public interface ExternalCore { method createMicroBootstrap (line 37) | MicroBootstrap createMicroBootstrap(); FILE: external/external-core/src/main/java/com/iohao/game/external/core/ExternalCoreSetting.java type ExternalCoreSetting (line 33) | public interface ExternalCoreSetting extends AwareInject, AttrOptionDyna... FILE: external/external-core/src/main/java/com/iohao/game/external/core/ExternalServer.java type ExternalServer (line 32) | public interface ExternalServer { method startup (line 36) | void startup(); FILE: external/external-core/src/main/java/com/iohao/game/external/core/aware/ExternalCoreSettingAware.java type ExternalCoreSettingAware (line 29) | public interface ExternalCoreSettingAware { method setExternalCoreSetting (line 35) | void setExternalCoreSetting(ExternalCoreSetting externalCoreSetting); FILE: external/external-core/src/main/java/com/iohao/game/external/core/aware/UserSessionsAware.java type UserSessionsAware (line 29) | public interface UserSessionsAware { method setUserSessions (line 35) | void setUserSessions(UserSessions userSessions); FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ExternalBrokerClientStartup.java class ExternalBrokerClientStartup (line 44) | @Setter method createBarSkeletonBuilder (line 48) | protected BarSkeletonBuilder createBarSkeletonBuilder() { method createBarSkeleton (line 56) | @Override method createBrokerClientBuilder (line 61) | @Override method registerUserProcessor (line 76) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/enhance/ExternalEnhance.java type ExternalEnhance (line 27) | public interface ExternalEnhance { method enhance (line 28) | void enhance(BarSkeletonBuilder builder); FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/enhance/ExternalEnhances.java class ExternalEnhances (line 33) | @Slf4j method add (line 42) | void add(ExternalEnhance enhance) { method enhance (line 46) | public void enhance(BarSkeletonBuilder builder) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/ExternalBizRegion.java type ExternalBizRegion (line 50) | public interface ExternalBizRegion { method getBizCode (line 59) | int getBizCode(); method request (line 71) | Serializable request(ExternalBizRegionContext regionContext) throws Ms... FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/ExternalBizRegionContext.java class ExternalBizRegionContext (line 33) | @Getter FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/ExternalBizRegions.java class ExternalBizRegions (line 34) | @UtilityClass method add (line 53) | public void add(ExternalBizRegion externalBizRegion) { method getExternalRegion (line 64) | public ExternalBizRegion getExternalRegion(int bizCode) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/impl/AttachmentExternalBizRegion.java class AttachmentExternalBizRegion (line 36) | public final class AttachmentExternalBizRegion implements ExternalBizReg... method getBizCode (line 37) | @Override method request (line 42) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/impl/ExistUserExternalBizRegion.java class ExistUserExternalBizRegion (line 37) | public final class ExistUserExternalBizRegion implements ExternalBizRegi... method getBizCode (line 39) | @Override method request (line 44) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/impl/ExternalBizRegionKit.java class ExternalBizRegionKit (line 30) | @UtilityClass method checkUserExist (line 37) | public void checkUserExist(ExternalBizRegionContext regionContext) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/impl/ForcedOfflineExternalBizRegion.java class ForcedOfflineExternalBizRegion (line 40) | public final class ForcedOfflineExternalBizRegion implements ExternalBiz... method ForcedOfflineExternalBizRegion (line 43) | public ForcedOfflineExternalBizRegion() { method getBizCode (line 50) | @Override method request (line 55) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/ext/impl/UserHeadMetadataExternalBizRegion.java class UserHeadMetadataExternalBizRegion (line 54) | public final class UserHeadMetadataExternalBizRegion implements External... method getBizCode (line 55) | @Override method request (line 60) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/BroadcastMessageExternalProcessor.java class BroadcastMessageExternalProcessor (line 38) | @Slf4j(topic = IoGameLogName.MsgTransferTopic) method setUserSessions (line 43) | @Override method handleRequest (line 48) | @Override method interest (line 57) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/BroadcastOrderMessageExternalProcessor.java class BroadcastOrderMessageExternalProcessor (line 39) | public final class BroadcastOrderMessageExternalProcessor extends AsyncU... method setUserSessions (line 45) | @Override method handleRequest (line 50) | @Override method getExecutor (line 55) | @Override method interest (line 60) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/BrokerClientOfflineMessageExternalProcessor.java class BrokerClientOfflineMessageExternalProcessor (line 40) | @Setter method handleRequest (line 47) | @Override method interest (line 60) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/BrokerClientOnlineMessageExternalProcessor.java class BrokerClientOnlineMessageExternalProcessor (line 38) | @Setter method handleRequest (line 45) | @Override method interest (line 57) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/EndPointLogicServerMessageExternalProcessor.java class EndPointLogicServerMessageExternalProcessor (line 41) | public final class EndPointLogicServerMessageExternalProcessor extends A... method handleRequest (line 45) | @Override method listLogicServerId (line 84) | private List listLogicServerId(EndPointLogicServerMessage mes... method interest (line 96) | @Override method setUserSessions (line 101) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/RequestCollectExternalMessageExternalProcessor.java class RequestCollectExternalMessageExternalProcessor (line 47) | @Slf4j(topic = IoGameLogName.ExternalTopic) method setUserSessions (line 52) | @Override method handleRequest (line 57) | @Override method interest (line 111) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/ResponseMessageExternalProcessor.java class ResponseMessageExternalProcessor (line 47) | @Slf4j(topic = IoGameLogName.MsgTransferTopic) method handleRequest (line 53) | @Override method interest (line 91) | @Override method setUserSessions (line 96) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/SettingUserIdMessageExternalProcessor.java class SettingUserIdMessageExternalProcessor (line 40) | public final class SettingUserIdMessageExternalProcessor extends Abstrac... method handleRequest (line 44) | @Override method interest (line 74) | @Override method setUserSessions (line 79) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/broker/client/processor/listener/CmdRegionBrokerClientListener.java class CmdRegionBrokerClientListener (line 32) | public class CmdRegionBrokerClientListener implements BrokerClientListen... method onlineLogic (line 34) | @Override method offlineLogic (line 41) | @Override method me (line 52) | public static CmdRegionBrokerClientListener me() { class Holder (line 57) | private static class Holder { FILE: external/external-core/src/main/java/com/iohao/game/external/core/config/ExternalGlobalConfig.java class ExternalGlobalConfig (line 31) | @UtilityClass class CoreOption (line 52) | @UtilityClass FILE: external/external-core/src/main/java/com/iohao/game/external/core/config/ExternalJoinEnum.java type ExternalJoinEnum (line 29) | @Getter method ExternalJoinEnum (line 48) | ExternalJoinEnum(String name, int index) { method cocPort (line 68) | public int cocPort(int port) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/AccessAuthenticationHook.java type AccessAuthenticationHook (line 32) | public interface AccessAuthenticationHook { method setVerifyIdentity (line 39) | void setVerifyIdentity(boolean verifyIdentity); method addIgnoreAuthCmd (line 47) | void addIgnoreAuthCmd(int cmd, int subCmd); method addIgnoreAuthCmd (line 54) | void addIgnoreAuthCmd(int cmd); method removeIgnoreAuthCmd (line 62) | void removeIgnoreAuthCmd(int cmd, int subCmd); method removeIgnoreAuthCmd (line 69) | void removeIgnoreAuthCmd(int cmd); method pass (line 81) | boolean pass(boolean loginSuccess, int cmdMerge); method addRejectionCmd (line 91) | void addRejectionCmd(int cmd); method addRejectionCmd (line 102) | void addRejectionCmd(int cmd, int subCmd); method removeRejectCmd (line 110) | void removeRejectCmd(int cmd, int subCmd); method removeRejectCmd (line 117) | void removeRejectCmd(int cmd); method reject (line 128) | boolean reject(int cmdMerge); method clear (line 133) | void clear(); FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/BrokerClientExternalAttr.java type BrokerClientExternalAttr (line 30) | public interface BrokerClientExternalAttr { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/IdleHook.java type IdleHook (line 33) | public interface IdleHook { method callback (line 44) | boolean callback(UserSession userSession, IdleEvent event); method pongBefore (line 64) | default void pongBefore(BarMessage idleMessage) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/UserHook.java type UserHook (line 43) | public interface UserHook { method into (line 49) | void into(UserSession userSession); method quit (line 56) | void quit(UserSession userSession); FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/cache/CmdCacheOption.java class CmdCacheOption (line 36) | @Getter method CmdCacheOption (line 46) | private CmdCacheOption(Duration expireTime, int cacheLimit, Duration e... method newBuilder (line 52) | public static CmdCacheOption.Builder newBuilder() { class Builder (line 56) | @Setter method build (line 87) | public CmdCacheOption build() { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/cache/ExternalCmdCache.java type ExternalCmdCache (line 30) | public interface ExternalCmdCache extends ExternalCmdCacheSetting { method getCache (line 42) | BarMessage getCache(BarMessage message); method addCacheData (line 49) | void addCacheData(ResponseMessage responseMessage); method of (line 57) | static ExternalCmdCache of() { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/cache/ExternalCmdCacheSetting.java type ExternalCmdCacheSetting (line 27) | public interface ExternalCmdCacheSetting { method setCmdCacheOption (line 34) | void setCmdCacheOption(CmdCacheOption option); method getCmdCacheOption (line 41) | CmdCacheOption getCmdCacheOption(); method addCmd (line 54) | void addCmd(int cmd, CmdCacheOption cmdCacheOption); method addCmd (line 66) | default void addCmd(int cmd) { method addCmd (line 77) | void addCmd(int cmd, int subCmd, CmdCacheOption cmdCacheOption); method addCmd (line 85) | default void addCmd(int cmd, int subCmd) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/cache/InternalAboutCache.java class SimpleExternalCmdCache (line 47) | final class SimpleExternalCmdCache implements ExternalCmdCache { method setCmdCacheOption (line 51) | @Override method getCmdCacheOption (line 56) | @Override method addCmd (line 61) | @Override method addCmd (line 68) | @Override method getCache (line 75) | @Override method addCacheData (line 97) | @Override class CmdActionCache (line 118) | final class CmdActionCache { method CmdActionCache (line 130) | CmdActionCache(CmdCacheOption cmdCacheOption) { method getCacheData (line 140) | byte[] getCacheData(BarMessage message) { method addCacheData (line 156) | void addCacheData(ResponseMessage responseMessage) { method expireMonitor (line 182) | void expireMonitor() { class CacheNode (line 191) | private static final class CacheNode { method CacheNode (line 196) | CacheNode(int expireCheckTime, byte[] cacheData) { method expire (line 201) | boolean expire() { class CmdCacheRegion (line 214) | @Setter method getCmdCache (line 234) | CmdActionCache getCmdCache(int cmdMerge) { method addCmdCache (line 245) | CmdActionCache addCmdCache(int cmdMerge, CmdCacheOption cmdCacheOption) { method extractedExpire (line 258) | private void extractedExpire(CmdActionCache cmdActionCache) { class CmdCacheRegions (line 280) | @UtilityClass method getCmdCacheRegion (line 290) | CmdCacheRegion getCmdCacheRegion(int cmd) { method getCmdActionCache (line 302) | CmdActionCache getCmdActionCache(CmdInfo cmdInfo) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/cache/internal/DefaultExternalCmdCache.java class DefaultExternalCmdCache (line 36) | @Deprecated method getCache (line 41) | @Override method addCacheData (line 46) | @Override method setCmdCacheOption (line 51) | @Override method getCmdCacheOption (line 56) | @Override method addCmd (line 61) | @Override method addCmd (line 66) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/internal/DefaultAccessAuthenticationHook.java class DefaultAccessAuthenticationHook (line 35) | @Getter method addIgnoreAuthCmd (line 62) | @Override method addIgnoreAuthCmd (line 68) | @Override method removeIgnoreAuthCmd (line 73) | @Override method removeIgnoreAuthCmd (line 79) | @Override method pass (line 84) | @Override method addRejectionCmd (line 100) | @Override method addRejectionCmd (line 105) | @Override method removeRejectCmd (line 111) | @Override method removeRejectCmd (line 117) | @Override method reject (line 122) | @Override method clear (line 130) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/internal/DefaultUserHook.java class DefaultUserHook (line 36) | @Slf4j(topic = IoGameLogName.CommonStdout) method setUserSessions (line 40) | @Override method into (line 45) | @Override method quit (line 54) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/hook/internal/IdleProcessSetting.java class IdleProcessSetting (line 35) | @Setter method setIdleTime (line 62) | public IdleProcessSetting setIdleTime(long idleTime) { method getIdleHook (line 70) | @SuppressWarnings("unchecked") FILE: external/external-core/src/main/java/com/iohao/game/external/core/kit/ExternalKit.java class ExternalKit (line 39) | @UtilityClass method createRequestMessage (line 49) | public RequestMessage createRequestMessage(int cmdMerge, int idHash) { method createRequestMessage (line 61) | public RequestMessage createRequestMessage(int cmdMerge, int idHash, b... method createExternalMessage (line 77) | public ExternalMessage createExternalMessage() { method createExternalMessage (line 87) | public ExternalMessage createExternalMessage(CmdInfo cmdInfo, byte[] d... method createExternalMessage (line 91) | public ExternalMessage createExternalMessage(CmdInfo cmdInfo, Object o... method createExternalMessage (line 95) | public ExternalMessage createExternalMessage(CmdInfo cmdInfo) { method createExternalMessage (line 101) | public ExternalMessage createExternalMessage(int cmd, int subCmd) { method createExternalMessage (line 107) | public ExternalMessage createExternalMessage(int cmd, int subCmd, Obje... method createExternalMessage (line 117) | public ExternalMessage createExternalMessage(int cmd, int subCmd, byte... method getCacheCondition (line 139) | public int getCacheCondition(byte[] data) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/message/DefaultExternalCodec.java class DefaultExternalCodec (line 37) | @SuppressWarnings("unchecked") method convertExternalMessage (line 39) | @Override method createExternalMessage (line 63) | @Override method convertRequest (line 74) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/message/ExternalCodec.java type ExternalCodec (line 37) | public interface ExternalCodec { method createResponse (line 43) | default ResponseMessage createResponse() { method createRequest (line 55) | default RequestMessage createRequest() { method convertExternalMessage (line 75) | T convertExternalMessage(BarMessage message); method createExternalMessage (line 83) | T createExternalMessage(); method convertRequest (line 91) | RequestMessage convertRequest(Object externalMessage); FILE: external/external-core/src/main/java/com/iohao/game/external/core/message/ExternalCodecKit.java class ExternalCodecKit (line 44) | @UtilityClass method createIdleMessage (line 48) | public BarMessage createIdleMessage() { method createErrorIdleMessage (line 57) | public BarMessage createErrorIdleMessage(ActionErrorEnum idleErrorCode) { method createRequest (line 66) | public RequestMessage createRequest() { method createRequest (line 70) | public RequestMessage createRequest(CmdInfo cmdInfo) { method createResponse (line 76) | public ResponseMessage createResponse() { method convertExternalMessage (line 80) | public T convertExternalMessage(BarMessage responseMessage) { method createExternalMessage (line 84) | public T createExternalMessage() { method convertRequestMessage (line 88) | public RequestMessage convertRequestMessage(Object externalMessage) { method employError (line 92) | public void employError(BarMessage message, MsgExceptionInfo exception... method broadcast (line 98) | public void broadcast(BroadcastMessage message, UserSessions use... method employ (line 122) | public void employ(BarMessage message, BrokerClient brokerClient) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/message/ExternalMessage.java class ExternalMessage (line 42) | @Getter method setData (line 96) | public void setData(byte[] data) { method setCmdMerge (line 108) | public void setCmdMerge(int cmd, int subCmd) { method getOther (line 112) | @SuppressWarnings("unchecked") method toString (line 117) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/message/ExternalMessageCmdCode.java type ExternalMessageCmdCode (line 25) | public interface ExternalMessageCmdCode { FILE: external/external-core/src/main/java/com/iohao/game/external/core/micro/MicroBootstrap.java type MicroBootstrap (line 29) | public interface MicroBootstrap { method startup (line 33) | void startup(); method setExternalCoreSetting (line 40) | void setExternalCoreSetting(ExternalCoreSetting setting); FILE: external/external-core/src/main/java/com/iohao/game/external/core/micro/MicroBootstrapFlow.java type MicroBootstrapFlow (line 45) | public interface MicroBootstrapFlow { method createFlow (line 51) | default void createFlow(Bootstrap bootstrap) { method option (line 65) | void option(Bootstrap bootstrap); method channelInitializer (line 75) | void channelInitializer(Bootstrap bootstrap); method pipelineFlow (line 89) | default void pipelineFlow(PipelineContext pipelineContext) { method pipelineCodec (line 112) | void pipelineCodec(PipelineContext context); method pipelineIdle (line 122) | void pipelineIdle(PipelineContext context); method pipelineCustom (line 132) | void pipelineCustom(PipelineContext context); FILE: external/external-core/src/main/java/com/iohao/game/external/core/micro/PipelineContext.java type PipelineContext (line 29) | public interface PipelineContext { method addFirst (line 35) | default void addFirst(Object handler) { method addFirst (line 47) | void addFirst(String name, Object handler); method addLast (line 54) | default void addLast(Object handler) { method addLast (line 66) | void addLast(String name, Object handler); method remove (line 73) | void remove(String name); FILE: external/external-core/src/main/java/com/iohao/game/external/core/micro/join/ExternalJoinSelector.java type ExternalJoinSelector (line 37) | public interface ExternalJoinSelector { method getExternalJoinEnum (line 43) | ExternalJoinEnum getExternalJoinEnum(); method defaultSetting (line 50) | void defaultSetting(ExternalCoreSetting coreSetting); FILE: external/external-core/src/main/java/com/iohao/game/external/core/micro/join/ExternalJoinSelectors.java class ExternalJoinSelectors (line 36) | @UtilityClass method putIfAbsent (line 40) | public void putIfAbsent(ExternalJoinSelector joinSelector) { method putIfAbsent (line 44) | public void putIfAbsent(ExternalJoinEnum joinEnum, ExternalJoinSelecto... method getExternalJoinSelector (line 54) | public ExternalJoinSelector getExternalJoinSelector(ExternalJoinEnum j... FILE: external/external-core/src/main/java/com/iohao/game/external/core/session/UserChannelId.java method equals (line 28) | @Override method hashCode (line 41) | @Override FILE: external/external-core/src/main/java/com/iohao/game/external/core/session/UserSession.java type UserSession (line 38) | public interface UserSession extends AttrOptionDynamic { method isActive (line 44) | boolean isActive(); method setUserId (line 54) | void setUserId(long userId); method getUserId (line 61) | long getUserId(); method isVerifyIdentity (line 70) | boolean isVerifyIdentity(); method getState (line 77) | UserSessionState getState(); method getUserChannelId (line 86) | UserChannelId getUserChannelId(); method employ (line 99) | void employ(BarMessage requestMessage); method employ (line 108) | void employ(HeadMetadata headMetadata); method writeAndFlush (line 116) | T writeAndFlush(Object message); method getIp (line 123) | String getIp(); method ofRequestMessage (line 134) | default RequestMessage ofRequestMessage(CmdInfo cmdInfo) { FILE: external/external-core/src/main/java/com/iohao/game/external/core/session/UserSessionOption.java type UserSessionOption (line 32) | public interface UserSessionOption { FILE: external/external-core/src/main/java/com/iohao/game/external/core/session/UserSessionState.java type UserSessionState (line 25) | public enum UserSessionState { FILE: external/external-core/src/main/java/com/iohao/game/external/core/session/UserSessions.java type UserSessions (line 34) | public interface UserSessions consumer) { method ifPresent (line 86) | default void ifPresent(Collection userIdList, Consumer ... method existUserSession (line 100) | boolean existUserSession(long userId); method settingUserId (line 109) | boolean settingUserId(UserChannelId userChannelId, long userId); method removeUserSession (line 116) | void removeUserSession(Session userSession); method removeUserSession (line 127) | void removeUserSession(long userId, Object msg); method setUserHook (line 134) | void setUserHook(UserHook userHook); method countOnline (line 141) | int countOnline(); method broadcast (line 149) | void broadcast(Object msg); method forEach (line 156) | void forEach(Consumer consumer); FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/DefaultExternalCore.java class DefaultExternalCore (line 51) | @Slf4j(topic = IoGameLogName.CommonStdout) method DefaultExternalCore (line 55) | DefaultExternalCore(DefaultExternalCoreSetting setting) { method createMicroBootstrap (line 59) | @Override method check (line 87) | private void check() { method defaultSetting (line 101) | private void defaultSetting() { method aware (line 124) | private void aware() { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/DefaultExternalCoreSetting.java class DefaultExternalCoreSetting (line 57) | @Getter method inject (line 88) | public void inject() { method aware (line 97) | @Override method getMicroBootstrapFlow (line 116) | @SuppressWarnings("unchecked") method setMicroBootstrap (line 121) | public void setMicroBootstrap(MicroBootstrap microBootstrap) { method setMicroBootstrapFlow (line 126) | public void setMicroBootstrapFlow(MicroBootstrapFlow microBootstrap... method setIdleProcessSetting (line 131) | public void setIdleProcessSetting(IdleProcessSetting idleProcessSettin... method setUserSessions (line 136) | public void setUserSessions(UserSessions userSessions) { method setUserHook (line 141) | public void setUserHook(UserHook userHook) { method getGroupChannelOption (line 146) | public GroupChannelOption getGroupChannelOption() { method createGroupChannelOption (line 154) | private GroupChannelOption createGroupChannelOption() { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/DefaultExternalServer.java class DefaultExternalServer (line 45) | public final class DefaultExternalServer implements ExternalServer, Grou... method DefaultExternalServer (line 61) | DefaultExternalServer(DefaultExternalCoreSetting setting method startup (line 72) | @Override method startExternalBrokerClient (line 89) | private void startExternalBrokerClient() { method newBuilder (line 109) | public static DefaultExternalServerBuilder newBuilder(int externalCore... method setWithNo (line 113) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/DefaultExternalServerBuilder.java class DefaultExternalServerBuilder (line 38) | @Getter method DefaultExternalServerBuilder (line 52) | DefaultExternalServerBuilder(int externalCorePort) { method externalJoinEnum (line 62) | public DefaultExternalServerBuilder externalJoinEnum(ExternalJoinEnum ... method build (line 67) | public ExternalServer build() { method check (line 82) | private void check() { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/SettingOption.java type SettingOption (line 31) | public interface SettingOption { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/CmdCacheHandler.java class CmdCacheHandler (line 36) | @ChannelHandler.Sharable method channelActive (line 39) | @Override method channelRead (line 50) | @Override method CmdCacheHandler (line 70) | public CmdCacheHandler() { method me (line 73) | public static CmdCacheHandler me() { class Holder (line 77) | private static class Holder { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/CmdCheckHandler.java class CmdCheckHandler (line 41) | @ChannelHandler.Sharable method channelRead (line 46) | @Override method setCmdRegions (line 63) | @Override method CmdCheckHandler (line 68) | public CmdCheckHandler() { method me (line 71) | public static CmdCheckHandler me() { class Holder (line 75) | private static class Holder { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/SimpleLoggerHandler.java class SimpleLoggerHandler (line 33) | @Slf4j method channelInactive (line 37) | @Override method exceptionCaught (line 42) | @Override method SimpleLoggerHandler (line 48) | private SimpleLoggerHandler() { method me (line 51) | public static SimpleLoggerHandler me() { class Holder (line 56) | private static class Holder { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/SocketCmdAccessAuthHandler.java class SocketCmdAccessAuthHandler (line 39) | @ChannelHandler.Sharable method channelRead (line 45) | @Override method reject (line 69) | protected boolean reject(ChannelHandlerContext ctx, BarMessage message) { method notPass (line 83) | protected boolean notPass(ChannelHandlerContext ctx, BarMessage messag... method setUserSessions (line 102) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/SocketIdleExcludeHandler.java class SocketIdleExcludeHandler (line 34) | @ChannelHandler.Sharable method channelRead (line 36) | @Override method SocketIdleExcludeHandler (line 49) | private SocketIdleExcludeHandler() { method me (line 52) | public static SocketIdleExcludeHandler me() { class Holder (line 57) | private static class Holder { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/SocketIdleHandler.java class SocketIdleHandler (line 43) | @ChannelHandler.Sharable method channelRead (line 52) | @Override method userEventTriggered (line 76) | @Override method setExternalCoreSetting (line 99) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/SocketRequestBrokerHandler.java class SocketRequestBrokerHandler (line 42) | @Setter method channelRead0 (line 51) | @Override method setUserSessions (line 70) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/SocketUserSessionHandler.java class SocketUserSessionHandler (line 39) | @Setter method setUserSessions (line 48) | @Override method channelActive (line 53) | @Override method channelInactive (line 65) | @Override method exceptionCaught (line 74) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/check/HttpFallbackHandler.java class HttpFallbackHandler (line 33) | @ChannelHandler.Sharable method channelRead (line 36) | @Override method HttpFallbackHandler (line 52) | private HttpFallbackHandler() { method me (line 55) | public static HttpFallbackHandler me() { class Holder (line 59) | private static class Holder { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/check/TcpProtocolSanityCheckHandler.java class TcpProtocolSanityCheckHandler (line 34) | public final class TcpProtocolSanityCheckHandler extends ByteToMessageDe... method decode (line 37) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/handler/codec/TcpExternalCodec.java class TcpExternalCodec (line 37) | public final class TcpExternalCodec extends MessageToMessageCodec getParams(String uri) { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/hook/DefaultSocketIdleHook.java class DefaultSocketIdleHook (line 36) | @Slf4j(topic = IoGameLogName.CommonStdout) method callback (line 39) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/hook/SocketIdleHook.java type SocketIdleHook (line 30) | public interface SocketIdleHook extends IdleHook { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/kit/ExternalServerCreateKit.java class ExternalServerCreateKit (line 35) | @UtilityClass method createExternalServer (line 44) | public ExternalServer createExternalServer(int externalCorePort, Exter... method newBuilder (line 55) | public DefaultExternalServerBuilder newBuilder( FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/AbstractMicroBootstrap.java class AbstractMicroBootstrap (line 33) | @FieldDefaults(level = AccessLevel.PRIVATE) method setExternalCoreSetting (line 38) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/AbstractMicroBootstrapFlow.java class AbstractMicroBootstrapFlow (line 32) | @FieldDefaults(level = AccessLevel.PROTECTED) method setExternalCoreSetting (line 36) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/DefaultPipelineContext.java method addFirst (line 39) | @Override method addLast (line 50) | @Override method remove (line 62) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/SocketMicroBootstrap.java class SocketMicroBootstrap (line 41) | @FieldDefaults(level = AccessLevel.PRIVATE) method startup (line 44) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/SocketMicroBootstrapFlow.java class SocketMicroBootstrapFlow (line 39) | @FieldDefaults(level = AccessLevel.PROTECTED) method channelInitializer (line 41) | @Override method pipelineIdle (line 59) | @Override method pipelineCustom (line 82) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/TcpMicroBootstrapFlow.java class TcpMicroBootstrapFlow (line 34) | public class TcpMicroBootstrapFlow extends SocketMicroBootstrapFlow { method option (line 36) | @Override method pipelineCodec (line 61) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/WebSocketMicroBootstrapFlow.java class WebSocketMicroBootstrapFlow (line 45) | public class WebSocketMicroBootstrapFlow extends SocketMicroBootstrapFlow { method option (line 46) | @Override method pipelineCodec (line 61) | @Override method createExternalCodec (line 83) | protected MessageToMessageCodec crea... method verifyHandler (line 87) | protected void verifyHandler(PipelineContext context) { method createVerifyHandler (line 94) | protected WebSocketVerifyHandler createVerifyHandler() { method websocketHandler (line 98) | protected void websocketHandler(PipelineContext context) { method httpHandler (line 128) | protected void httpHandler(PipelineContext context) { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/auto/EventLoopGroupThreadFactory.java class EventLoopGroupThreadFactory (line 29) | final class EventLoopGroupThreadFactory { method workerThreadFactory (line 36) | static ThreadFactory workerThreadFactory() { method bossThreadFactory (line 45) | static ThreadFactory bossThreadFactory() { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/auto/GroupChannelOption.java type GroupChannelOption (line 30) | public interface GroupChannelOption { method bossGroup (line 36) | EventLoopGroup bossGroup(); method workerGroup (line 43) | EventLoopGroup workerGroup(); method channelClass (line 50) | Class channelClass(); FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/auto/GroupChannelOptionForLinux.java class GroupChannelOptionForLinux (line 30) | public final class GroupChannelOptionForLinux implements GroupChannelOpt... method bossGroup (line 31) | @Override method workerGroup (line 39) | @Override method channelClass (line 49) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/auto/GroupChannelOptionForMac.java class GroupChannelOptionForMac (line 30) | public final class GroupChannelOptionForMac implements GroupChannelOption { method bossGroup (line 31) | @Override method workerGroup (line 39) | @Override method channelClass (line 49) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/auto/GroupChannelOptionForOther.java class GroupChannelOptionForOther (line 35) | public final class GroupChannelOptionForOther implements GroupChannelOpt... method bossGroup (line 36) | @Override method workerGroup (line 44) | @Override method channelClass (line 54) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/join/SocketExternalJoinSelector.java class SocketExternalJoinSelector (line 44) | abstract class SocketExternalJoinSelector implements ExternalJoinSelector { method defaultSetting (line 45) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/join/TcpExternalJoinSelector.java class TcpExternalJoinSelector (line 34) | public final class TcpExternalJoinSelector extends SocketExternalJoinSel... method getExternalJoinEnum (line 36) | @Override method defaultSetting (line 41) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/micro/join/WebSocketExternalJoinSelector.java class WebSocketExternalJoinSelector (line 34) | public final class WebSocketExternalJoinSelector extends SocketExternalJ... method getExternalJoinEnum (line 35) | @Override method defaultSetting (line 40) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/session/AbstractUserSession.java class AbstractUserSession (line 42) | @Getter method AbstractUserSession (line 58) | AbstractUserSession() { method employ (line 66) | public void employ(BarMessage requestMessage) { method employ (line 71) | @Override method setUserId (line 96) | @Override method isVerifyIdentity (line 102) | @Override method isActive (line 107) | @Override method equals (line 112) | @Override method hashCode (line 125) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/session/AbstractUserSessions.java class AbstractUserSessions (line 49) | @FieldDefaults(level = AccessLevel.PROTECTED) method existUserSession (line 73) | @Override method getUserSession (line 78) | @Override method getUserSession (line 83) | @Override method removeUserSession (line 88) | @Override method forEach (line 99) | @Override method userHookInto (line 109) | void userHookInto(UserSession userSession) { method userHookQuit (line 122) | void userHookQuit(UserSession userSession) { method settingDefault (line 130) | void settingDefault(UserSession userSession) { FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/session/SocketUserSession.java class SocketUserSession (line 38) | public final class SocketUserSession extends AbstractUserSession { method SocketUserSession (line 40) | public SocketUserSession(Channel channel) { method isActive (line 47) | @Override method writeAndFlush (line 52) | @Override method getIp (line 58) | @Override FILE: external/external-netty/src/main/java/com/iohao/game/external/core/netty/session/SocketUserSessions.java class SocketUserSessions (line 45) | @FieldDefaults(level = AccessLevel.PRIVATE) method add (line 52) | @Override method getUserSession (line 72) | @Override method settingUserId (line 78) | @Override method removeUserSession (line 103) | @Override method internalRemoveUserSession (line 115) | private void internalRemoveUserSession(SocketUserSession userSession) { method removeUserSessionMap (line 132) | private void removeUserSessionMap(SocketUserSession userSession) { method countOnline (line 148) | @Override method broadcast (line 153) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/Broker.java class Broker (line 35) | @Data method Broker (line 61) | public Broker(String ip) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/BrokerCluster.java class BrokerCluster (line 29) | @UtilityClass method newBrokerClusterManagerBuilder (line 31) | public BrokerClusterManagerBuilder newBrokerClusterManagerBuilder() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/BrokerClusterManager.java class BrokerClusterManager (line 47) | @Getter method BrokerClusterManager (line 76) | BrokerClusterManager() { method start (line 79) | public void start() { method getBrokerClusterMessage (line 113) | public BrokerClusterMessage getBrokerClusterMessage() { method getLocalBroker (line 117) | private Broker getLocalBroker(String localIp) { method listSeedMemberAddress (line 127) | private List
listSeedMemberAddress() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/BrokerClusterManagerBuilder.java class BrokerClusterManagerBuilder (line 44) | @Setter method BrokerClusterManagerBuilder (line 75) | BrokerClusterManagerBuilder() { method build (line 78) | public BrokerClusterManager build(BrokerServer brokerServer) { method checked (line 105) | private void checked() { method extractedSeedAddress (line 111) | private void extractedSeedAddress() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/BrokerClusterMessageHandler.java class BrokerClusterMessageHandler (line 47) | @Slf4j(topic = IoGameLogName.ClusterTopic) method BrokerClusterMessageHandler (line 65) | public BrokerClusterMessageHandler(String name, Broker localBroker, Cl... method apply (line 71) | @Override method onMessage (line 77) | @Override method onGossip (line 82) | @Override method onMembershipEvent (line 87) | @Override method getBrokerClusterMessage (line 119) | BrokerClusterMessage getBrokerClusterMessage() { method inform (line 139) | private void inform() { method print (line 149) | private void print(MembershipEvent event) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/BrokerClusterMetadata.java class BrokerClusterMetadata (line 34) | @Data method BrokerClusterMetadata (line 43) | public BrokerClusterMetadata(String name, Broker localBroker) { method BrokerClusterMetadata (line 48) | public BrokerClusterMetadata() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/BrokerRunModeEnum.java type BrokerRunModeEnum (line 30) | public enum BrokerRunModeEnum { method BrokerRunModeEnum (line 38) | BrokerRunModeEnum(String name) { method toString (line 42) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/cluster/ClusterMessageListener.java type ClusterMessageListener (line 29) | public interface ClusterMessageListener { method inform (line 37) | void inform(BrokerClusterMessage brokerClusterMessage); FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/BrokerServer.java class BrokerServer (line 52) | @Getter method BrokerServer (line 85) | BrokerServer() { method initRpcServer (line 88) | void initRpcServer() { method startup (line 92) | public void startup() { method extractedLog (line 110) | private void extractedLog() { method shutdown (line 119) | public void shutdown() { method newBuilder (line 123) | public static BrokerServerBuilder newBuilder() { method setWithNo (line 127) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/BrokerServerBuilder.java class BrokerServerBuilder (line 62) | @Accessors(fluent = true) method BrokerServerBuilder (line 97) | BrokerServerBuilder() { method build (line 110) | public BrokerServer build() { method registerUserProcessor (line 166) | public BrokerServerBuilder registerUserProcessor(Supplier listBrokerClientProxy() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/BrokerClientLoadBalanced.java type BrokerClientLoadBalanced (line 33) | public interface BrokerClientLoadBalanced { method register (line 39) | void register(BrokerClientProxy brokerClientProxy); method remove (line 46) | void remove(BrokerClientProxy brokerClientProxy); FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/ExternalBrokerClientLoadBalanced.java class ExternalBrokerClientLoadBalanced (line 37) | @FieldDefaults(level = AccessLevel.PRIVATE) method register (line 50) | @Override method remove (line 59) | @Override method get (line 69) | public BrokerClientProxy get(int externalId) { method contains (line 73) | public boolean contains(int externalId) { method listBrokerClientProxy (line 82) | public List listBrokerClientProxy() { method count (line 86) | public int count() { method resetSelector (line 90) | private void resetSelector() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/LogicBrokerClientLoadBalanced.java class LogicBrokerClientLoadBalanced (line 38) | public final class LogicBrokerClientLoadBalanced implements BrokerClient... method register (line 63) | @Override method remove (line 81) | @Override method getBrokerClientRegion (line 100) | public BrokerClientRegion getBrokerClientRegion(int cmdMerge) { method listBrokerClientRegion (line 111) | public Collection listBrokerClientRegion() { method getBrokerClientProxyByIdHash (line 115) | public BrokerClientProxy getBrokerClientProxyByIdHash(int idHash) { method getBrokerClientRegionByTag (line 119) | private BrokerClientRegion getBrokerClientRegionByTag(String tag) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/BrokerClientProxy.java class BrokerClientProxy (line 41) | @Getter method BrokerClientProxy (line 77) | public BrokerClientProxy(BrokerClientModuleMessage brokerClientModuleM... method oneway (line 90) | public void oneway(Object request) throws RemotingException, Interrupt... method invokeSync (line 94) | public T invokeSync(Object message) throws RemotingException, Inte... method equals (line 98) | @Override method hashCode (line 111) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/BrokerClientRegion.java type BrokerClientRegion (line 35) | public interface BrokerClientRegion { method getTag (line 41) | String getTag(); method count (line 48) | default int count() { method add (line 57) | void add(BrokerClientProxy brokerClientProxy); method getBrokerClientProxy (line 65) | BrokerClientProxy getBrokerClientProxy(HeadMetadata headMetadata); method getBrokerClientProxyMap (line 72) | Map getBrokerClientProxyMap(); method listBrokerClientProxy (line 79) | default Collection listBrokerClientProxy() { method remove (line 92) | void remove(int id); method doAnything (line 99) | default void doAnything(Object value) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/BrokerClientRegionFactory.java type BrokerClientRegionFactory (line 35) | public interface BrokerClientRegionFactory { method createBrokerClientRegion (line 42) | BrokerClientRegion createBrokerClientRegion(String tag); FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/DefaultBrokerClientRegion.java class DefaultBrokerClientRegion (line 44) | @FieldDefaults(level = AccessLevel.PROTECTED) method DefaultBrokerClientRegion (line 59) | public DefaultBrokerClientRegion(String tag) { method getBrokerClientProxy (line 63) | @Override method add (line 94) | @Override method remove (line 101) | @Override method getTag (line 107) | @Override method count (line 112) | @Override method resetSelector (line 117) | private void resetSelector() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/DefaultWithElementSelector.java class DefaultWithElementSelector (line 31) | final class DefaultWithElementSelector implements WithElementSelector prox... method next (line 71) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/StrictBrokerClientRegion.java class StrictBrokerClientRegion (line 37) | public final class StrictBrokerClientRegion implements BrokerClientRegion { method StrictBrokerClientRegion (line 49) | public StrictBrokerClientRegion(String tag) { method getBrokerClientProxy (line 53) | @Override method add (line 75) | @Override method remove (line 82) | @Override method getTag (line 88) | @Override method count (line 93) | @Override method getBrokerClientProxyMap (line 98) | @Override method resetSelector (line 103) | private void resetSelector() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/balanced/region/WithElementSelector.java type WithElementSelector (line 25) | public interface WithElementSelector { method next (line 26) | T next(int withNo); FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/cluster/ClusterMessageListenerImpl.java class ClusterMessageListenerImpl (line 44) | @Setter method inform (line 49) | @Override method extractedLogic (line 58) | private void extractedLogic(BrokerClusterMessage brokerClusterMessage) { method extractedExternal (line 78) | private void extractedExternal(BrokerClusterMessage brokerClusterMessa... FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/enhance/BrokerEnhance.java type BrokerEnhance (line 27) | public interface BrokerEnhance { method enhance (line 28) | void enhance(BrokerServerBuilder builder); FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/enhance/BrokerEnhances.java class BrokerEnhances (line 33) | @Slf4j method add (line 42) | void add(BrokerEnhance enhance) { method enhance (line 46) | public void enhance(BrokerServerBuilder builder) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/kit/BrokerPrintKit.java class BrokerPrintKit (line 36) | @UtilityClass method print (line 39) | public void print(BrokerServer brokerServer) { method toString (line 77) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/kit/EndPointClientIdKit.java class EndPointClientIdKit (line 30) | @UtilityClass method endPointClientId (line 32) | public void endPointClientId(HeadMetadata headMetadata, CmdRegions cmd... FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/BroadcastMessageBrokerProcessor.java class BroadcastMessageBrokerProcessor (line 38) | @Setter method handleRequest (line 44) | @Override method interest (line 54) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/BroadcastOrderMessageBrokerProcessor.java class BroadcastOrderMessageBrokerProcessor (line 45) | @Setter method handleRequest (line 52) | @Override method getExecutor (line 62) | @Override method interest (line 67) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/BrokerClientItemConnectMessageBrokerProcessor.java class BrokerClientItemConnectMessageBrokerProcessor (line 35) | @Setter method handleRequest (line 38) | @Override method interest (line 43) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/BrokerExternalKit.java class BrokerExternalKit (line 43) | @Slf4j method sendMessageToExternal (line 52) | public void sendMessageToExternal(BrokerServer brokerServer, Broadcast... method sendMessageToExternals (line 81) | public void sendMessageToExternals(BrokerServer brokerServer, Object m... method streamToggle (line 98) | Stream streamToggle(int sourceClientId, ExternalBro... method sendMessage (line 120) | private void sendMessage(List list, Object message) { method consumer (line 125) | private Consumer consumer(Object message) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/ConnectionCloseEventBrokerProcessor.java class ConnectionCloseEventBrokerProcessor (line 46) | @Setter method onEvent (line 55) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/ConnectionEventBrokerProcessor.java class ConnectionEventBrokerProcessor (line 49) | @FieldDefaults(level = AccessLevel.PRIVATE) method onEvent (line 63) | @Override method extractedPrint (line 85) | private static void extractedPrint(String remoteAddress, Connection co... method doCheckConnection (line 93) | private void doCheckConnection(Connection conn) { method isConnected (line 101) | public boolean isConnected() throws InterruptedException { method getConnectTimes (line 106) | public int getConnectTimes() throws InterruptedException { method getConnection (line 111) | public Connection getConnection() throws InterruptedException { method getRemoteAddress (line 116) | public String getRemoteAddress() throws InterruptedException { method reset (line 121) | public void reset() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/ConnectionExceptionEventBrokerProcessor.java class ConnectionExceptionEventBrokerProcessor (line 33) | @Setter method onEvent (line 36) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/ConnectionFailedEventBrokerProcessor.java class ConnectionFailedEventBrokerProcessor (line 33) | @Setter method onEvent (line 36) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/EndPointLogicServerMessageBrokerProcessor.java class EndPointLogicServerMessageBrokerProcessor (line 33) | @Setter method handleRequest (line 39) | @Override method interest (line 44) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/EventBusMessageBrokerProcessor.java class EventBusMessageBrokerProcessor (line 45) | @Slf4j method handleRequest (line 52) | @Override method interest (line 92) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/InnerModuleMessageBrokerProcessor.java class InnerModuleMessageBrokerProcessor (line 53) | @Slf4j method InnerModuleMessageBrokerProcessor (line 64) | public InnerModuleMessageBrokerProcessor() { method handleRequest (line 69) | @Override method extractedError (line 109) | private void extractedError(AsyncContext asyncCtx, RequestMessage requ... method interest (line 116) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/InnerModuleRequestCollectExternalMessageBrokerProcessor.java class InnerModuleRequestCollectExternalMessageBrokerProcessor (line 56) | @Setter method handleRequest (line 64) | @Override method listFuture (line 81) | private List> li... method interest (line 111) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/InnerModuleRequestCollectMessageBrokerProcessor.java class InnerModuleRequestCollectMessageBrokerProcessor (line 66) | @Slf4j method handleRequest (line 74) | @Override method print (line 108) | private void print(ResponseCollectMessage responseCollectMessage) { method listFuture (line 127) | private List> listFuture... method interest (line 159) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/InnerModuleVoidMessageBrokerProcessor.java class InnerModuleVoidMessageBrokerProcessor (line 48) | @Slf4j method handleRequest (line 56) | @Override method interest (line 88) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/LineKit.java class LineKit (line 43) | @Slf4j method online (line 54) | void online(Context context) { method internalOnlineNew (line 62) | private void internalOnlineNew(Context context) { method extractedCmdRegions (line 89) | private void extractedCmdRegions(Context context, BrokerClientModuleMe... method offline (line 98) | void offline(Context context) { method internalOfflineNew (line 105) | private static void internalOfflineNew(Context context) { method getBrokerClientModuleMessage (line 123) | private BrokerClientModuleMessage getBrokerClientModuleMessage(Context... method streamOtherClient (line 139) | Stream streamOtherClient(Context context) { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/PulseSignalRequestBrokerProcessor.java class PulseSignalRequestBrokerProcessor (line 41) | public final class PulseSignalRequestBrokerProcessor extends AbstractAsy... method setBrokerServer (line 46) | @Override method handleRequest (line 51) | @Override method interest (line 81) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/PulseSignalResponseBrokerProcessor.java class PulseSignalResponseBrokerProcessor (line 39) | @Slf4j method setBrokerServer (line 44) | @Override method handleRequest (line 49) | @Override method interest (line 68) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/RegisterBrokerClientModuleMessageBrokerProcessor.java class RegisterBrokerClientModuleMessageBrokerProcessor (line 55) | @Setter method handleRequest (line 65) | @Override method printCluster (line 89) | private void printCluster(BrokerClusterMessage brokerClusterMessage) { method sendClusterMessage (line 108) | private void sendClusterMessage(BizContext bizCtx) { method print (line 122) | private void print(BrokerClientModuleMessage brokerClientModuleMessage) { method printCluster (line 139) | private void printCluster() { method interest (line 164) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/RequestMessageBrokerProcessor.java class RequestMessageBrokerProcessor (line 57) | @Setter method handleRequest (line 68) | @Override method extractedPrint (line 106) | private void extractedPrint(RequestMessage request) { method extractedNotRoute (line 118) | private void extractedNotRoute(BizContext bizCtx, RequestMessage reque... method setUserProcessorExecutorSelector (line 141) | @Override method interest (line 146) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/ResponseMessageBrokerProcessor.java class ResponseMessageBrokerProcessor (line 45) | @Setter method handleRequest (line 52) | @Override method interest (line 78) | public String interest() { FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/processor/SettingUserIdMessageBrokerProcessor.java class SettingUserIdMessageBrokerProcessor (line 45) | @Slf4j method handleRequest (line 52) | @Override method interest (line 77) | @Override FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/service/BrokerClientModules.java type BrokerClientModules (line 31) | public interface BrokerClientModules { method add (line 32) | void add(BrokerClientModuleMessage moduleMessage); method removeById (line 34) | BrokerClientModuleMessage removeById(String id); method listBrokerClientModuleMessage (line 36) | Collection listBrokerClientModuleMessage(); FILE: net-bolt/bolt-broker-server/src/main/java/com/iohao/game/bolt/broker/server/service/DefaultBrokerClientModules.java class DefaultBrokerClientModules (line 32) | @FieldDefaults(level = AccessLevel.PRIVATE) method add (line 36) | @Override method removeById (line 41) | @Override method listBrokerClientModuleMessage (line 49) | @Override FILE: net-bolt/bolt-broker-server/src/test/java/com/iohao/game/bolt/broker/cluster/Gossip1Test.java class Gossip1Test (line 13) | public class Gossip1Test { method a (line 15) | @Test FILE: net-bolt/bolt-broker-server/src/test/java/com/iohao/game/bolt/broker/cluster/Gossip2Test.java class Gossip2Test (line 12) | public class Gossip2Test { method test (line 14) | @Test FILE: net-bolt/bolt-broker-server/src/test/java/com/iohao/game/bolt/broker/server/BrokerServerStandaloneTest.java class BrokerServerStandaloneTest (line 17) | public class BrokerServerStandaloneTest { method test (line 19) | public void test() throws Exception { FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/AbstractBrokerClientStartup.java class AbstractBrokerClientStartup (line 47) | @Setter method connectionEventProcessor (line 68) | @Override method registerUserProcessor (line 77) | @Override method initConfig (line 106) | BrokerClientBuilder initConfig() { method experiment (line 139) | private void experiment() { method setWithNo (line 143) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/BrokerClientApplication.java class BrokerClientApplication (line 35) | @UtilityClass method start (line 44) | public BrokerClient start(AbstractBrokerClientStartup brokerClientStar... method start (line 57) | public BrokerClient start(BrokerClientBuilder builder) { method initConfig (line 69) | public BrokerClientBuilder initConfig(AbstractBrokerClientStartup brok... method experiment (line 76) | private void experiment(BrokerClientBuilder builder) { FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/BrokerClientStartup.java type BrokerClientStartup (line 32) | public sealed interface BrokerClientStartup permits AbstractBrokerClient... method createBarSkeleton (line 42) | BarSkeleton createBarSkeleton(); method createBrokerClientBuilder (line 55) | BrokerClientBuilder createBrokerClientBuilder(); method createBrokerAddress (line 69) | default BrokerAddress createBrokerAddress() { method connectionEventProcessor (line 89) | void connectionEventProcessor(BrokerClientBuilder brokerClientBuilder); method registerUserProcessor (line 99) | void registerUserProcessor(BrokerClientBuilder brokerClientBuilder); method startupSuccess (line 111) | default void startupSuccess(BrokerClient brokerClient) { FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/BoltChannelContext.java method sendResponse (line 30) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/BrokerClientLineKit.java class BrokerClientLineKit (line 34) | @UtilityClass method executeSafe (line 36) | public void executeSafe(BrokerClientModuleMessage moduleMessage, Runna... method onlineProcess (line 45) | public void onlineProcess(BrokerClientModuleMessage moduleMessage, Bro... method offlineProcess (line 69) | public void offlineProcess(BrokerClientModuleMessage moduleMessage, Br... FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/BrokerClientOfflineMessageLogicProcessor.java class BrokerClientOfflineMessageLogicProcessor (line 34) | @Setter method handleRequest (line 40) | @Override method interest (line 51) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/BrokerClientOnlineMessageLogicProcessor.java class BrokerClientOnlineMessageLogicProcessor (line 37) | @Slf4j method handleRequest (line 44) | @Override method interest (line 55) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/BrokerClusterMessageClientProcessor.java class BrokerClusterMessageClientProcessor (line 55) | @Slf4j(topic = IoGameLogName.ClusterTopic) method getExecutor (line 63) | @Override method handleRequest (line 68) | @Override method extracted (line 77) | private void extracted(BrokerClusterMessage message) { method interest (line 125) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/EventBusMessageClientProcessor.java class EventBusMessageClientProcessor (line 40) | @Setter method handleRequest (line 47) | @Override method interest (line 54) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/RequestBrokerClientModuleMessageClientProcessor.java class RequestBrokerClientModuleMessageClientProcessor (line 43) | @Slf4j method handleRequest (line 50) | @Override method interest (line 71) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/RequestMessageClientProcessor.java class RequestMessageClientProcessor (line 48) | @Slf4j(topic = IoGameLogName.CommonStdout) method handleRequest (line 54) | @Override method setBrokerClient (line 96) | @Override method interest (line 104) | @Override method setUserProcessorExecutorSelector (line 109) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/connection/CloseConnectEventClientProcessor.java class CloseConnectEventClientProcessor (line 42) | @Slf4j(topic = IoGameLogName.ConnectionTopic) method onEvent (line 49) | @Override method extracted (line 58) | private void extracted(String remoteAddress, Connection conn) { method isDisConnected (line 83) | public boolean isDisConnected() { method getDisConnectTimes (line 87) | public int getDisConnectTimes() { method reset (line 91) | public void reset() { FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/connection/ConnectEventClientProcessor.java class ConnectEventClientProcessor (line 46) | @Slf4j(topic = IoGameLogName.ConnectionTopic) method onEvent (line 57) | @Override method extracted (line 66) | private void extracted(String remoteAddress, Connection conn) { method doCheckConnection (line 96) | private void doCheckConnection(Connection conn) { method isConnected (line 104) | public boolean isConnected() throws InterruptedException { method getConnectTimes (line 109) | public int getConnectTimes() throws InterruptedException { method getConnection (line 114) | public Connection getConnection() throws InterruptedException { method getRemoteAddress (line 119) | public String getRemoteAddress() throws InterruptedException { method reset (line 124) | public void reset() { FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/connection/ConnectFailedEventClientProcessor.java class ConnectFailedEventClientProcessor (line 32) | @Slf4j(topic = IoGameLogName.ConnectionTopic) method onEvent (line 34) | @Override FILE: net-bolt/bolt-client/src/main/java/com/iohao/game/bolt/broker/client/processor/connection/ExceptionConnectEventClientProcessor.java class ExceptionConnectEventClientProcessor (line 32) | @Slf4j(topic = IoGameLogName.ConnectionTopic) method onEvent (line 34) | @Override FILE: net-bolt/bolt-core/src/main/java/com/alipay/sofa/common/log/factory/LoggerSpaceFactory4LogbackBuilder.java class LoggerSpaceFactory4LogbackBuilder (line 44) | public class LoggerSpaceFactory4LogbackBuilder extends AbstractLoggerSpa... method LoggerSpaceFactory4LogbackBuilder (line 45) | public LoggerSpaceFactory4LogbackBuilder(SpaceInfo spaceInfo) { method doBuild (line 49) | @Override method getLoggingToolName (line 103) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/client/kit/ExternalCommunicationKit.java class ExternalCommunicationKit (line 40) | @UtilityClass method existUser (line 48) | public boolean existUser(long userId) { method forcedOffline (line 67) | public void forcedOffline(long userId) { method setAttachment (line 94) | public void setAttachment(Attachment attachment, FlowContext flowConte... method employHeadMetadata (line 109) | public Optional employHeadMetadata(RequestMessage reques... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/client/kit/UserIdSettingKit.java class UserIdSettingKit (line 31) | @Slf4j method settingUserId (line 45) | @Deprecated FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/BoltConnection.java type BoltConnection (line 25) | public interface BoltConnection { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/GroupWith.java type GroupWith (line 25) | public interface GroupWith { method setWithNo (line 26) | void setWithNo(int withNo); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/AwareInject.java type AwareInject (line 27) | public interface AwareInject { method aware (line 33) | void aware(Object o); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/AwareKit.java class AwareKit (line 32) | @UtilityClass method aware (line 34) | public void aware(Object obj) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/BrokerClientAware.java type BrokerClientAware (line 34) | public interface BrokerClientAware { method setBrokerClient (line 41) | void setBrokerClient(BrokerClient brokerClient); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/BrokerClientItemAware.java type BrokerClientItemAware (line 29) | public interface BrokerClientItemAware { method setBrokerClientItem (line 35) | void setBrokerClientItem(BrokerClientItem brokerClientItem); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/CmdRegionsAware.java type CmdRegionsAware (line 27) | public interface CmdRegionsAware { method setCmdRegions (line 28) | void setCmdRegions(CmdRegions cmdRegions); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/PulseConsumerAware.java type PulseConsumerAware (line 27) | public interface PulseConsumerAware { method setPulseConsumers (line 33) | void setPulseConsumers(PulseConsumers pulseConsumers); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/PulseProducerAware.java type PulseProducerAware (line 27) | public interface PulseProducerAware { method setPulseProducers (line 33) | void setPulseProducers(PulseProducers pulseProducers); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/UserProcessorExecutorAware.java type UserProcessorExecutorAware (line 34) | public interface UserProcessorExecutorAware extends UserProcessorInNetty... method setUserProcessorExecutor (line 40) | void setUserProcessorExecutor(Executor executor); method getUserProcessorExecutor (line 47) | Executor getUserProcessorExecutor(); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/UserProcessorExecutorSelectorAware.java type UserProcessorExecutorSelectorAware (line 28) | public interface UserProcessorExecutorSelectorAware { method setUserProcessorExecutorSelector (line 29) | void setUserProcessorExecutorSelector(UserProcessorExecutorSelectorStr... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/aware/UserProcessorInNettyThreadAware.java type UserProcessorInNettyThreadAware (line 43) | public interface UserProcessorInNettyThreadAware { method setInNettyThread (line 57) | void setInNettyThread(boolean inNettyThread); method inNettyThreadExecute (line 64) | boolean inNettyThreadExecute(); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/Broadcast.java method broadcast (line 47) | public void broadcast(ResponseMessage responseMessage, long userId) { method broadcast (line 66) | public void broadcast(ResponseMessage responseMessage, Collection ... method broadcast (line 81) | public void broadcast(ResponseMessage responseMessage) { method internalBroadcast (line 91) | void internalBroadcast(BroadcastMessage broadcastMessage) { method broadcastOrder (line 104) | public void broadcastOrder(ResponseMessage responseMessage, Collection getDataClass(String dataClass) throws ClassNotFoundEx... method getUserIds (line 123) | private String getUserIds(BroadcastMessage broadcastMessage) { method lookBusinessCodeInTrace (line 143) | private int lookBusinessCodeInTrace(StackTraceElement[] traces) { method extracted (line 164) | private void extracted(StackTraceElement traceElement) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerAddress.java method getAddress (line 28) | public String getAddress() { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClient.java class BrokerClient (line 65) | @Slf4j method BrokerClient (line 126) | BrokerClient() { method newBuilder (line 132) | public static BrokerClientBuilder newBuilder() { method init (line 136) | public void init() { method next (line 163) | private BrokerClientItem next() { method getCommunicationAggregationContext (line 167) | @Override method invokeSync (line 172) | public T invokeSync(final Object request, final int timeoutMillis)... method invokeSync (line 177) | @Override method oneway (line 182) | @Override method getSimpleServerInfo (line 188) | @Override method invokeWithCallback (line 193) | void invokeWithCallback(Object request) throws RemotingException { method sendResponse (line 198) | @Override method initBrokerClientManager (line 208) | private void initBrokerClientManager() { method setWithNo (line 225) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClientAttr.java type BrokerClientAttr (line 29) | public interface BrokerClientAttr { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClientBuilder.java class BrokerClientBuilder (line 56) | @Setter method BrokerClientBuilder (line 120) | BrokerClientBuilder() { method addConnectionEventProcessor (line 130) | public BrokerClientBuilder addConnectionEventProcessor(ConnectionEvent... method registerUserProcessor (line 141) | public BrokerClientBuilder registerUserProcessor(Supplier listCmdMerge() { method createBrokerClientMessage (line 269) | private BrokerClientModuleMessage createBrokerClientMessage() { method createSimpleServerInfo (line 285) | private SimpleServerInfo createSimpleServerInfo() { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClientHelper.java class BrokerClientHelper (line 46) | @UtilityClass method getBrokerClient (line 50) | public BrokerClientContext getBrokerClient() { method getProcessorContext (line 54) | public ProcessorContext getProcessorContext() { method getBroadcastContext (line 63) | public BroadcastContext getBroadcastContext() { method getBroadcastOrderContext (line 72) | public BroadcastOrderContext getBroadcastOrderContext() { method getInvokeModuleContext (line 81) | public InvokeModuleContext getInvokeModuleContext() { method getInvokeExternalModuleContext (line 90) | public InvokeExternalModuleContext getInvokeExternalModuleContext() { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClientItem.java class BrokerClientItem (line 70) | @Slf4j type Status (line 76) | public enum Status { method BrokerClientItem (line 103) | public BrokerClientItem(String address) { method invokeSync (line 111) | public Object invokeSync(final Object request, final int timeoutMillis... method invokeSync (line 115) | public Object invokeSync(final Object request) throws RemotingExceptio... method oneway (line 119) | public void oneway(final Object request) throws RemotingException { method invokeWithCallback (line 123) | void invokeWithCallback(Object request) throws RemotingException { method broadcast (line 127) | @Override method broadcast (line 138) | @Override method broadcast (line 143) | @Override method broadcastOrder (line 148) | @Override method broadcastOrder (line 153) | @Override method broadcastOrder (line 158) | @Override method invokeModuleMessage (line 163) | @Override method invokeModuleVoidMessage (line 178) | @Override method invokeModuleCollectMessage (line 189) | @Override method invokeExternalModuleCollectMessage (line 208) | @Override method invokeExternalModuleCollectMessage (line 217) | @Override method invokeOneway (line 232) | @Override method addConnectionEventProcessor (line 237) | void addConnectionEventProcessor(ConnectionEventType type, ConnectionE... method registerUserProcessor (line 244) | void registerUserProcessor(UserProcessor processor) { method aware (line 251) | @Override method internalOneway (line 284) | private void internalOneway(Object responseObject) { method registerToBroker (line 296) | public void registerToBroker() { method startup (line 314) | public void startup() { method send (line 319) | private void send() { method with (line 328) | private void with() { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClientManager.java class BrokerClientManager (line 49) | @Slf4j method init (line 79) | public void init() { method register (line 85) | public void register(String address) { method register (line 109) | public void register(BrokerClientItem brokerClientItem) { method remove (line 117) | public void remove(String address) { method remove (line 135) | public void remove(BrokerClientItem brokerClientItem) { method resetSelector (line 141) | void resetSelector() { method countActiveItem (line 152) | public int countActiveItem() { method countItem (line 159) | public int countItem() { method next (line 163) | public BrokerClientItem next() { method listBrokerClientItem (line 171) | public List listBrokerClientItem() { method contains (line 175) | public boolean contains(String address) { method keySet (line 179) | public Set keySet() { method forEach (line 183) | public void forEach(Consumer consumer) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClientType.java type BrokerClientType (line 29) | public enum BrokerClientType implements Serializable { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/BrokerClients.java class BrokerClients (line 39) | @UtilityClass method put (line 43) | public void put(String id, BrokerClient brokerClient) { method getBrokerClient (line 50) | public BrokerClientContext getBrokerClient(String id) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/DefaultProcessorContext.java class DefaultProcessorContext (line 25) | public class DefaultProcessorContext { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/EventBusBrokerClientListener.java class EventBusBrokerClientListener (line 42) | @Slf4j method registerBefore (line 47) | @Override method offlineLogic (line 66) | @Override method onlineLogic (line 78) | @Override method eventBusProcess (line 90) | private void eventBusProcess(BrokerClientModuleMessage otherModuleMess... method getResult (line 97) | private Result getResult(BrokerClientModuleMessage otherModuleMessage,... method createEventBrokerClientMessage (line 117) | private EventBrokerClientMessage createEventBrokerClientMessage(Broker... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/client/config/BrokerClientStatusConfig.java class BrokerClientStatusConfig (line 35) | @FieldDefaults(level = AccessLevel.PUBLIC) FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/AbstractAsyncUserProcessor.java class AbstractAsyncUserProcessor (line 32) | public abstract class AbstractAsyncUserProcessor extends AsyncUserPro... method getExecutor (line 38) | @Override method getUserProcessorExecutor (line 43) | @Override method setUserProcessorExecutor (line 48) | @Override method setInNettyThread (line 53) | @Override method inNettyThreadExecute (line 58) | @Override method processInIOThread (line 63) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/DefaultUserProcessorExecutorSelectorStrategy.java class DefaultUserProcessorExecutorSelectorStrategy (line 40) | @Slf4j method serializeHeader (line 46) | @Override method deserializeHeader (line 66) | @Override method select (line 79) | @Override method DefaultUserProcessorExecutorSelectorStrategy (line 90) | private DefaultUserProcessorExecutorSelectorStrategy() { method me (line 95) | public static DefaultUserProcessorExecutorSelectorStrategy me() { class Holder (line 100) | private static class Holder { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/DefaultUserProcessorExecutorStrategy.java class DefaultUserProcessorExecutorStrategy (line 41) | @Slf4j method getExecutor (line 45) | @Override method ofExecutorRequestMessage (line 71) | private Executor ofExecutorRequestMessage() { method ofExecutorCommon (line 76) | private Executor ofExecutorCommon() { method ofExecutorCommon (line 81) | private Executor ofExecutorCommon(String name, int corePoolSize) { method createExecutor (line 97) | private Executor createExecutor(String userProcessorName, int corePool... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/IoGameGlobalConfig.java class IoGameGlobalConfig (line 35) | @UtilityClass method getExecutor (line 115) | public Executor getExecutor(UserProcessorExecutorAware userProcessorEx... method enableUserProcessorExecutorSelector (line 127) | public void enableUserProcessorExecutorSelector() { method getExecutorSelector (line 133) | public UserProcessorExecutorSelectorStrategy getExecutorSelector() { method isExternalLog (line 146) | public boolean isExternalLog() { method isBrokerClusterLog (line 150) | public boolean isBrokerClusterLog() { method isBrokerClusterFixedRateLog (line 154) | public boolean isBrokerClusterFixedRateLog() { method setEventBusLog (line 158) | public void setEventBusLog(boolean eventBusLog) { type InternalConfig (line 164) | public interface InternalConfig { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/ProcessorSelectorThreadExecutorRegion.java class ProcessorSelectorThreadExecutorRegion (line 33) | final class ProcessorSelectorThreadExecutorRegion implements ThreadExecu... method ProcessorSelectorThreadExecutorRegion (line 37) | ProcessorSelectorThreadExecutorRegion() { method getThreadExecutor (line 51) | @Override method createExecutorService (line 57) | private ExecutorService createExecutorService(String threadNamePrefix) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/UserProcessorExecutorSelectorStrategy.java type UserProcessorExecutorSelectorStrategy (line 28) | public interface UserProcessorExecutorSelectorStrategy FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/UserProcessorExecutorStrategy.java type UserProcessorExecutorStrategy (line 41) | public interface UserProcessorExecutorStrategy { method getExecutor (line 52) | Executor getExecutor(UserProcessorExecutorAware userProcessorExecutorA... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/VirtualThreadUserProcessorExecutorStrategy.java class VirtualThreadUserProcessorExecutorStrategy (line 35) | @Slf4j method getExecutor (line 39) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/hook/ClientProcessorHooks.java class ClientProcessorHooks (line 40) | @Getter FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/hook/DefaultRequestMessageClientProcessorHook.java class DefaultRequestMessageClientProcessorHook (line 34) | final class DefaultRequestMessageClientProcessorHook implements RequestM... method processLogic (line 36) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/hook/RequestMessageClientProcessorHook.java type RequestMessageClientProcessorHook (line 30) | public interface RequestMessageClientProcessorHook { method processLogic (line 44) | void processLogic(BarSkeleton barSkeleton, FlowContext flowContext); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/listener/BrokerClientListener.java type BrokerClientListener (line 30) | public interface BrokerClientListener extends FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/listener/BrokerClientListenerRegion.java class BrokerClientListenerRegion (line 35) | @FieldDefaults(level = AccessLevel.PRIVATE) method isEmpty (line 39) | public boolean isEmpty() { method add (line 43) | public void add(BrokerClientListener listener) { method remove (line 48) | public void remove(BrokerClientListener listener) { method clear (line 52) | public void clear() { method forEach (line 56) | public void forEach(Consumer consumer) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/listener/ConnectionBeforeListener.java type ConnectionBeforeListener (line 30) | interface ConnectionBeforeListener { method registerBefore (line 46) | default void registerBefore(BrokerClientModuleMessage moduleMessage, B... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/listener/LineListener.java type LineListener (line 33) | interface LineListener { method onlineExternal (line 43) | default void onlineExternal(BrokerClientModuleMessage otherModuleMessa... method offlineExternal (line 52) | default void offlineExternal(BrokerClientModuleMessage otherModuleMess... method onlineLogic (line 64) | default void onlineLogic(BrokerClientModuleMessage otherModuleMessage,... method offlineLogic (line 73) | default void offlineLogic(BrokerClientModuleMessage otherModuleMessage... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/listener/SimplePrintBrokerClientListener.java class SimplePrintBrokerClientListener (line 32) | @Slf4j method onlineExternal (line 34) | @Override method offlineExternal (line 44) | @Override method onlineLogic (line 54) | @Override method offlineLogic (line 64) | @Override method SimplePrintBrokerClientListener (line 74) | private SimplePrintBrokerClientListener() { method me (line 77) | public static SimplePrintBrokerClientListener me() { class Holder (line 82) | private static class Holder { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/pulse/PulseSignalRequestUserProcessor.java class PulseSignalRequestUserProcessor (line 36) | @FieldDefaults(level = AccessLevel.PRIVATE) method setPulseConsumers (line 42) | @Override method handleRequest (line 47) | @Override method interest (line 53) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/common/processor/pulse/PulseSignalResponseUserProcessor.java class PulseSignalResponseUserProcessor (line 34) | public class PulseSignalResponseUserProcessor extends AbstractAsyncUserP... method setPulseProducers (line 38) | @Override method handleRequest (line 43) | @Override method interest (line 48) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/kit/HessianKit.java class HessianKit (line 31) | @UtilityClass method serialize (line 36) | public byte[] serialize(Object obj) { method deserialize (line 45) | public T deserialize(byte[] data, Class classOfT) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/loadbalance/ElementSelector.java type ElementSelector (line 30) | public interface ElementSelector extends Supplier { method next (line 36) | T next(); method of (line 46) | static ElementSelector of(List elements) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/loadbalance/ElementSelectorFactory.java type ElementSelectorFactory (line 29) | public interface ElementSelectorFactory { method createElementSelector (line 36) | ElementSelector createElementSelector(List list); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/loadbalance/RandomElementSelector.java class RandomElementSelector (line 35) | @FieldDefaults(level = AccessLevel.PRIVATE) method RandomElementSelector (line 40) | public RandomElementSelector(List elements) { method next (line 45) | @Override method get (line 66) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/loadbalance/RingElementSelector.java class RingElementSelector (line 36) | @FieldDefaults(level = AccessLevel.PRIVATE) method RingElementSelector (line 42) | public RingElementSelector(List elements) { method next (line 47) | @Override method get (line 56) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BroadcastMessage.java class BroadcastMessage (line 38) | @Getter FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BroadcastOrderMessage.java class BroadcastOrderMessage (line 27) | public class BroadcastOrderMessage extends BroadcastMessage { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BrokerClientItemConnectMessage.java class BrokerClientItemConnectMessage (line 33) | public class BrokerClientItemConnectMessage implements Serializable { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BrokerClientModuleMessage.java class BrokerClientModuleMessage (line 46) | @Getter method setId (line 84) | public BrokerClientModuleMessage setId(String id) { method addHeader (line 91) | public void addHeader(String name, Object data) { method getHeader (line 95) | @SuppressWarnings("unchecked") method equals (line 100) | @Override method hashCode (line 113) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BrokerClientOfflineMessage.java class BrokerClientOfflineMessage (line 32) | @Getter method of (line 38) | public static BrokerClientOfflineMessage of(BrokerClientModuleMessage ... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BrokerClientOnlineMessage.java class BrokerClientOnlineMessage (line 32) | @Getter method of (line 38) | public static BrokerClientOnlineMessage of(BrokerClientModuleMessage m... FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BrokerClusterMessage.java class BrokerClusterMessage (line 37) | @Data method count (line 45) | public int count() { method getBrokerMessageList (line 53) | public List getBrokerMessageList() { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/BrokerMessage.java class BrokerMessage (line 34) | @Data FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/InnerModuleMessage.java class InnerModuleMessage (line 38) | @Data FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/InnerModuleVoidMessage.java class InnerModuleVoidMessage (line 38) | @Data FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/bolt/broker/core/message/RequestBrokerClientModuleMessage.java class RequestBrokerClientModuleMessage (line 31) | @Setter FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/NetCommonKit.java class NetCommonKit (line 33) | @UtilityClass method executeVirtual (line 43) | public void executeVirtual(Runnable command) { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/client/Attachment.java type Attachment (line 33) | public interface Attachment extends UserAttachment { method getUserId (line 39) | long getUserId(); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/client/ExternalBizCodeCont.java type ExternalBizCodeCont (line 32) | public interface ExternalBizCodeCont { FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/cmd/CmdRegion.java type CmdRegion (line 25) | public interface CmdRegion { method addIdHash (line 26) | void addIdHash(BrokerClientId brokerClientId); method removeIdHash (line 28) | void removeIdHash(BrokerClientId brokerClientId); method endPointLogicServerId (line 30) | int endPointLogicServerId(int[] idHashArray); method hasIdHash (line 32) | boolean hasIdHash(); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/cmd/CmdRegions.java type CmdRegions (line 27) | public interface CmdRegions { method loading (line 28) | void loading(BrokerClientModuleMessage moduleMessage); method unLoading (line 30) | void unLoading(BrokerClientId brokerClientId); method existCmdMerge (line 32) | boolean existCmdMerge(int cmdMerge); method endPointLogicServerId (line 34) | int endPointLogicServerId(int cmdMerge, int[] idHashArray); FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/cmd/DefaultCmdRegion.java class DefaultCmdRegion (line 32) | @FieldDefaults(level = AccessLevel.PRIVATE) method DefaultCmdRegion (line 39) | public DefaultCmdRegion(int cmdMerge) { method addIdHash (line 43) | @Override method removeIdHash (line 49) | @Override method endPointLogicServerId (line 55) | @Override method hasIdHash (line 66) | @Override method toString (line 71) | @Override FILE: net-bolt/bolt-core/src/main/java/com/iohao/game/core/common/cmd/DefaultCmdRegions.java class DefaultCmdRegions (line 38) | @Slf4j method loading (line 59) | @Override method unLoading (line 74) | @Override method existCmdMerge (line 81) | @Override method endPointLogicServerId (line 88) | @Override method getCmdRegionSet (line 99) | private Set getCmdRegionSet(int idHash) { method getCmdRegion (line 111) | private CmdRegion getCmdRegion(int cmdMerge) { FILE: run-one/run-one-netty/src/main/java/com/iohao/game/external/core/netty/simple/InternalRunOne.java class InternalRunOne (line 42) | @Slf4j method execute (line 53) | void execute(Runnable command) { method startupLogic (line 57) | void startupLogic() { method setExternalServer (line 89) | void setExternalServer(ExternalServer externalServer) { method getWithNo (line 102) | int getWithNo() { FILE: run-one/run-one-netty/src/main/java/com/iohao/game/external/core/netty/simple/NettyClusterSimpleHelper.java class NettyClusterSimpleHelper (line 43) | @UtilityClass method runTcp (line 61) | public void runTcp(int externalPort, List... method run (line 79) | public void run(int externalPort, List lo... method runInternal (line 83) | private void runInternal(int externalPort, List seedAddress, int g... FILE: run-one/run-one-netty/src/main/java/com/iohao/game/external/core/netty/simple/NettyClusterSimpleRunOne.java class NettyClusterSimpleRunOne (line 69) | @Slf4j method startup (line 95) | public void startup() { method setLogicServerList (line 123) | public NettyClusterSimpleRunOne setLogicServerList(List seedAddress, int gossipLi... method banner (line 231) | private void banner() { FILE: run-one/run-one-netty/src/main/java/com/iohao/game/external/core/netty/simple/NettyRunOne.java class NettyRunOne (line 50) | @Setter method startup (line 69) | public void startup() { method setLogicServerList (line 95) | public NettyRunOne setLogicServerList(List external... method setOpenWithNo (line 122) | public NettyRunOne setOpenWithNo(boolean openWithNo) { method banner (line 127) | private void banner() { FILE: run-one/run-one-netty/src/main/java/com/iohao/game/external/core/netty/simple/NettySimpleHelper.java class NettySimpleHelper (line 33) | @UtilityClass method run (line 48) | public void run(int externalPort, List lo... method runTcp (line 68) | public void runTcp(int externalPort, List... method run (line 72) | public void run(int externalPort FILE: widget/generate-code/src/main/java/com/iohao/game/action/skeleton/core/doc/CsharpDocumentGenerate.java class CsharpDocumentGenerate (line 39) | @Slf4j method CsharpDocumentGenerate (line 48) | public CsharpDocumentGenerate() { method generate (line 52) | @Override method generateErrorCode (line 66) | @Override method generateAction (line 80) | @Override method generateBroadcast (line 99) | @Override method ofTemplate (line 114) | private Template ofTemplate(String fileName) { class CSharpTypeMappingDocument (line 118) | private static class CSharpTypeMappingDocument implements TypeMappingD... method CSharpTypeMappingDocument (line 123) | public CSharpTypeMappingDocument(CsharpDocumentGenerate documentGene... method extractedInitTypeMapping (line 128) | private void extractedInitTypeMapping() { method getTypeMappingRecord (line 162) | @Override class CsharpAnalyseImport (line 190) | private static class CsharpAnalyseImport { method CsharpAnalyseImport (line 193) | CsharpAnalyseImport(Collection messageList) { method getProtoMessage (line 204) | CsProtoMessage getProtoMessage(Class dataClass) { method getFullParamTypeName (line 210) | String getFullParamTypeName() { FILE: widget/generate-code/src/main/java/com/iohao/game/action/skeleton/core/doc/DocumentGenerateAbout.java class DocumentGenerateKit (line 53) | @UtilityClass method init (line 67) | @SneakyThrows method getTemplate (line 77) | Template getTemplate(String path) { method toSnakeName (line 81) | String toSnakeName(String name) { class ExampleCodeEscape (line 102) | class ExampleCodeEscape implements org.beetl.core.Function { method call (line 103) | @Override class ExampleOriginalCode (line 114) | class ExampleOriginalCode implements org.beetl.core.Function { method call (line 115) | @Override class SnakeName (line 126) | class SnakeName implements org.beetl.core.Function { method call (line 127) | @Override class GameCodeGenerate (line 140) | @Accessors(chain = true) method generate (line 152) | void generate() { class BroadcastGenerate (line 176) | @Accessors(chain = true) method generate (line 189) | void generate() { method listBroadcastDocument (line 206) | Collection listBroadcastDocument() { method extractedBroadcastExampleCode (line 218) | private void extractedBroadcastExampleCode(BroadcastDocument broadcast... method render (line 246) | private String render(BroadcastDocument broadcastDocument, TypeMapping... class ActionGenerate (line 260) | @Accessors(chain = true) method generate (line 272) | void generate() { method getActionMethodDocumentTemplateFileName (line 320) | private String getActionMethodDocumentTemplateFileName(ActionMethodDoc... class GenerateInternalKit (line 334) | @UtilityClass method binding (line 336) | void binding(Template template) { class InternalProtoClassKit (line 347) | @UtilityClass method analyseProtoClass (line 351) | void analyseProtoClass(IoGameDocument ioGameDocument) { class AbstractDocumentGenerate (line 417) | @Setter method generateAction (line 442) | protected abstract void generateAction(IoGameDocument ioGameDocument); method generateBroadcast (line 444) | protected abstract void generateBroadcast(IoGameDocument ioGameDocument); method generateErrorCode (line 446) | protected abstract void generateErrorCode(IoGameDocument ioGameDocument); FILE: widget/generate-code/src/main/java/com/iohao/game/action/skeleton/core/doc/GDScriptDocumentGenerate.java class GDScriptDocumentGenerate (line 39) | @Slf4j method GDScriptDocumentGenerate (line 47) | public GDScriptDocumentGenerate() { method generate (line 51) | @Override method generateAction (line 65) | @Override method extractedSnakeName (line 106) | private void extractedSnakeName(List actionDocumentLis... method toSnakeName (line 120) | private String toSnakeName(String s) { method ofTemplate (line 124) | private Template ofTemplate(String fileName) { method generateBroadcast (line 130) | @Override method generateErrorCode (line 164) | @Override class GDScriptTypeMappingDocument (line 177) | private static class GDScriptTypeMappingDocument implements TypeMappin... method GDScriptTypeMappingDocument (line 182) | public GDScriptTypeMappingDocument(GDScriptDocumentGenerate document... method extractedInitTypeMapping (line 187) | private void extractedInitTypeMapping() { method getTypeMappingRecord (line 221) | @Override class GDScriptAnalyseImport (line 249) | private static class GDScriptAnalyseImport { method GDScriptAnalyseImport (line 252) | GDScriptAnalyseImport(Collection messageList) { method getProtoMessage (line 262) | GDScriptProtoMessage getProtoMessage(Class dataClass) { method getImportPath (line 266) | String getImportPath(List> dataClassList) { method getFullParamTypeName (line 284) | String getFullParamTypeName() { FILE: widget/generate-code/src/main/java/com/iohao/game/action/skeleton/core/doc/TypeScriptDocumentGenerate.java class TypeScriptDocumentGenerate (line 38) | @Slf4j method TypeScriptDocumentGenerate (line 47) | public TypeScriptDocumentGenerate() { method generate (line 51) | @Override method generateErrorCode (line 66) | @Override method generateBroadcast (line 79) | @Override method generateAction (line 106) | @Override method ofTemplate (line 148) | private Template ofTemplate(String fileName) { class TypeScriptMappingDocument (line 154) | private static class TypeScriptMappingDocument implements TypeMappingD... method TypeScriptMappingDocument (line 159) | public TypeScriptMappingDocument(TypeScriptDocumentGenerate document... method extractedInitTypeMapping (line 164) | private void extractedInitTypeMapping() { method getTypeMappingRecord (line 198) | @Override class TypeScriptAnalyseImport (line 223) | private static class TypeScriptAnalyseImport { method TypeScriptAnalyseImport (line 226) | TypeScriptAnalyseImport(Collection messageList) { method getProtoMessage (line 237) | TsProtoMessage getProtoMessage(Class dataClass) { method getImportPath (line 241) | String getImportPath(List> dataClassList) { method getFullParamTypeName (line 258) | String getFullParamTypeName() { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/AbstractInputCommandRegion.java class AbstractInputCommandRegion (line 36) | @FieldDefaults(level = AccessLevel.PROTECTED) method setClientUser (line 43) | @Override method ofCommand (line 58) | protected InputCommand ofCommand(int subCmd) { method ofCommandLong (line 68) | protected InputCommand ofCommandLong(int subCmd) { method ofCommandUserId (line 78) | protected InputCommand ofCommandUserId(int subCmd) { method ofCommandInt (line 88) | protected InputCommand ofCommandInt(int subCmd) { method ofCommandString (line 98) | protected InputCommand ofCommandString(int subCmd) { method ofListen (line 102) | protected void ofListen(CallbackDelegate callback, int subCmd, String ... method ofListen (line 108) | protected void ofListen(CallbackDelegate callback, CmdInfo cmd, String... method ofListen (line 114) | private ListenCommand ofListen(int subCmd) { method ofRequestCommand (line 130) | public RequestCommand ofRequestCommand(int subCmd) { method ofRequestCommand (line 141) | public RequestCommand ofRequestCommand(CmdInfo cmdInfo) { method executeCommand (line 146) | public void executeCommand(int subCmd) { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/ClientConnectOption.java class ClientConnectOption (line 33) | @Getter FILE: widget/light-client/src/main/java/com/iohao/game/external/client/InputCommandCreate.java class InputCommandCreate (line 47) | @Slf4j method ofCmdInfo (line 60) | public CmdInfo ofCmdInfo(int subCmd) { method getInputCommand (line 65) | public InputCommand getInputCommand(int subCmd) { method ofInputCommand (line 78) | public InputCommand ofInputCommand(int subCmd) { method ofInputCommand (line 82) | private InputCommand ofInputCommand(int subCmd, RequestDataDelegate re... method extractedChecked (line 94) | private void extractedChecked(CmdInfo cmdInfo) { method ofInputCommandLong (line 111) | public InputCommand ofInputCommandLong(int subCmd) { method ofInputCommandUserId (line 122) | public InputCommand ofInputCommandUserId(int subCmd) { method nextParamLong (line 127) | public RequestDataDelegate nextParamLong(String paramTips) { method ofInputCommandInt (line 136) | public InputCommand ofInputCommandInt(int subCmd) { method nextParamInt (line 141) | public RequestDataDelegate nextParamInt(String paramTips) { method ofInputCommandString (line 151) | public InputCommand ofInputCommandString(int subCmd) { method nextParamString (line 156) | public RequestDataDelegate nextParamString(String paramTips) { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/InputCommandRegion.java type InputCommandRegion (line 29) | public interface InputCommandRegion { method initInputCommand (line 33) | void initInputCommand(); method setClientUser (line 43) | void setClientUser(ClientUser clientUser); method loginSuccessCallback (line 52) | default void loginSuccessCallback() { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/command/CallbackDelegate.java type CallbackDelegate (line 25) | @FunctionalInterface method callback (line 27) | void callback(CommandResult result); FILE: widget/light-client/src/main/java/com/iohao/game/external/client/command/CommandResult.java class CommandResult (line 40) | @FieldDefaults(level = AccessLevel.PACKAGE) method CommandResult (line 46) | public CommandResult(BarMessage message) { method getExternalMessage (line 50) | public ExternalMessage getExternalMessage() { method getMsgId (line 54) | public int getMsgId() { method getCmdInfo (line 58) | public CmdInfo getCmdInfo() { method getValue (line 62) | @SuppressWarnings("unchecked") method listValue (line 73) | @SuppressWarnings("unchecked") method getString (line 82) | public String getString() { method listString (line 86) | public List listString() { method getInt (line 90) | public int getInt() { method listInt (line 94) | public List listInt() { method getLong (line 98) | public long getLong() { method listLong (line 102) | public List listLong() { method getBoolean (line 106) | public boolean getBoolean() { method listBoolean (line 110) | public List listBoolean() { method toString (line 114) | @Override FILE: widget/light-client/src/main/java/com/iohao/game/external/client/command/InputCommand.java class InputCommand (line 53) | @Getter method InputCommand (line 73) | public InputCommand(CmdInfo cmdInfo) { method setRequestData (line 78) | public InputCommand setRequestData(RequestDataDelegate requestData) { method callback (line 83) | public InputCommand callback(CallbackDelegate callback) { method toString (line 88) | @Override FILE: widget/light-client/src/main/java/com/iohao/game/external/client/command/ListenCommand.java class ListenCommand (line 36) | @Getter method ListenCommand (line 46) | public ListenCommand(CmdInfo cmdInfo) { method listen (line 50) | public void listen() { method toString (line 54) | @Override FILE: widget/light-client/src/main/java/com/iohao/game/external/client/command/RequestCommand.java class RequestCommand (line 32) | @Getter method execute (line 47) | public void execute() { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/command/RequestDataDelegate.java type RequestDataDelegate (line 25) | @FunctionalInterface method createRequestData (line 32) | Object createRequestData(); FILE: widget/light-client/src/main/java/com/iohao/game/external/client/join/ClientConnect.java type ClientConnect (line 31) | public interface ClientConnect { method connect (line 32) | void connect(ClientConnectOption option); FILE: widget/light-client/src/main/java/com/iohao/game/external/client/join/ClientConnects.java class ClientConnects (line 35) | @UtilityClass method put (line 44) | public void put(ExternalJoinEnum joinEnum, ClientConnect connect) { method getClientConnect (line 48) | ClientConnect getClientConnect(ExternalJoinEnum joinEnum) { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/join/ClientRunOne.java class ClientRunOne (line 53) | @Getter method startup (line 73) | public void startup() { method idle (line 115) | public ClientRunOne idle(int idlePeriod) { method getOption (line 136) | private ClientConnectOption getOption() { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/join/ClientTcpExternalCodec.java class ClientTcpExternalCodec (line 39) | public class ClientTcpExternalCodec extends MessageToMessageCodec inputCommandRegio... method getUserId (line 38) | long getUserId(); method setUserId (line 40) | void setUserId(long userId); method getNickname (line 42) | String getNickname(); method setNickname (line 44) | void setNickname(String nickname); method getJwt (line 46) | String getJwt(); method setJwt (line 48) | void setJwt(String jwt); method isActive (line 55) | boolean isActive(); method callbackInputCommandRegion (line 63) | void callbackInputCommandRegion(); FILE: widget/light-client/src/main/java/com/iohao/game/external/client/user/ClientUserChannel.java class ClientUserChannel (line 55) | @Slf4j method ClientUserChannel (line 87) | public ClientUserChannel(DefaultClientUser clientUser) { method request (line 91) | public void request(InputCommand inputCommand) { method execute (line 107) | public void execute(RequestCommand requestCommand) { method readMessage (line 140) | public void readMessage(BarMessage message) { method writeAndFlush (line 144) | public void writeAndFlush(BarMessage message) { method addListen (line 158) | public void addListen(ListenCommand listenCommand) { method closeChannel (line 163) | public void closeChannel() { class DefaultChannelRead (line 168) | class DefaultChannelRead implements ClientChannelRead { method read (line 169) | @Override method printLog (line 208) | private void printLog(BarMessage message) { method printLog (line 214) | private void printLog(ListenCommand listenCommand, int cmdMerge) { method printLog (line 223) | private void printLog(HeadMetadata headMetadata, RequestCommand requ... FILE: widget/light-client/src/main/java/com/iohao/game/external/client/user/ClientUserInputCommands.java class ClientUserInputCommands (line 50) | @Slf4j method ClientUserInputCommands (line 58) | public ClientUserInputCommands(ClientUserChannel clientUserChannel) { method addCommand (line 62) | private void addCommand(InputCommand inputCommand) { method toInputName (line 70) | public String toInputName(CmdInfo cmdInfo) { method ofCommand (line 74) | public InputCommand ofCommand(CmdInfo cmdInfo) { method getInputCommand (line 80) | public InputCommand getInputCommand(String inputName) { method getInputCommand (line 84) | public InputCommand getInputCommand(CmdInfo cmdInfo) { method ofRequestCommand (line 89) | public RequestCommand ofRequestCommand(CmdInfo cmdInfo) { method request (line 106) | void request(String inputName) { method help (line 123) | public void help() { method listenHelp (line 129) | public void listenHelp() { method start (line 135) | public void start() { method extracted (line 147) | private void extracted() { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/user/ClientUsers.java class ClientUsers (line 38) | @Slf4j method extractedExecute (line 75) | private void extractedExecute() { method addClientUser (line 101) | public void addClientUser(ClientUser clientUser) { method isLoginSuccess (line 105) | boolean isLoginSuccess() { method execute (line 127) | public void execute(Runnable command) { FILE: widget/light-client/src/main/java/com/iohao/game/external/client/user/DefaultClientUser.java class DefaultClientUser (line 42) | @Setter method callbackInputCommandRegion (line 62) | @Override FILE: widget/light-client/src/main/java/com/iohao/game/external/client/user/InternalAboutClient.java class ParseClientRequestDataKit (line 26) | final class ParseClientRequestDataKit { method parse (line 27) | static Object parse(Object requestData) { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/DisruptorManager.java class DisruptorManager (line 37) | public class DisruptorManager { method listDisruptor (line 57) | Collection> listDisruptor() { method forEach (line 61) | void forEach(Consumer> action) { method getDisruptor (line 71) | Disruptor getDisruptor(final Class topic) { method put (line 75) | void put(Class topic, Disruptor disruptor) { method DisruptorManager (line 79) | private DisruptorManager() { method me (line 82) | public static DisruptorManager me() { class Holder (line 87) | private static class Holder { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/DomainEventContext.java class DomainEventContext (line 42) | @Slf4j method DomainEventContext (line 47) | public DomainEventContext(DomainEventContextParam param) { method startup (line 60) | @SuppressWarnings("unchecked") method forName (line 107) | private static Class forName(String typeName) throws ClassNotFoundE... method stop (line 125) | public boolean stop() { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/DomainEventContextParam.java class DomainEventContextParam (line 40) | @Getter method addEventHandler (line 80) | public DomainEventContextParam addEventHandler(DomainEventHandler d... FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/DomainEventPublish.java class DomainEventPublish (line 36) | @UtilityClass method send (line 44) | public void send(final DomainEventSource domainSource) { method send (line 56) | public void send(final Object domainSource) { method publishDomainEvent (line 66) | private void publishDomainEvent(final Object domainSource, Class to... FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/disruptor/ConsumeEventHandler.java method onEvent (line 30) | @Override FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/disruptor/DefaultDisruptorCreate.java class DefaultDisruptorCreate (line 41) | @Slf4j method createDisruptor (line 45) | @Override method createThreadFactory (line 56) | private ThreadFactory createThreadFactory(Class topic) { method getName (line 81) | private String getName(Runnable r) { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/disruptor/DisruptorCreate.java type DisruptorCreate (line 33) | public interface DisruptorCreate { method createDisruptor (line 41) | Disruptor createDisruptor(Class topic, DomainEventC... FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/disruptor/DomainEventSource.java type DomainEventSource (line 29) | public interface DomainEventSource extends Topic { method getTopic (line 35) | @Override method getSource (line 46) | @SuppressWarnings("unchecked") FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/disruptor/EventDisruptor.java class EventDisruptor (line 33) | @FieldDefaults(level = AccessLevel.PRIVATE) method getDomainEventSource (line 63) | @SuppressWarnings("unchecked") method setDomainEventSource (line 73) | public void setDomainEventSource(DomainEventSource domainEventSource) { method getValue (line 84) | @SuppressWarnings("unchecked") method setValue (line 94) | public void setValue(Object value) { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/exception/DefaultDomainEventExceptionHandler.java class DefaultDomainEventExceptionHandler (line 30) | @Slf4j method handleEventException (line 32) | @Override method handleOnStartException (line 37) | @Override method handleOnShutdownException (line 42) | @Override FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/message/DomainEventHandler.java type DomainEventHandler (line 28) | @FunctionalInterface method onEvent (line 37) | void onEvent(final T event, final boolean endOfBatch); method onEvent (line 46) | default void onEvent(final T event, final long sequence, final boolean... method getName (line 55) | default String getName() { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/message/Eo.java type Eo (line 34) | public interface Eo extends DomainEventSource { method send (line 38) | default void send() { FILE: widget/light-domain-event/src/main/java/com/iohao/game/widget/light/domain/event/message/Topic.java type Topic (line 30) | public interface Topic { method getTopic (line 36) | Class getTopic(); FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/StudentDomainEventTest.java class StudentDomainEventTest (line 36) | public class StudentDomainEventTest { method tearDown (line 40) | @After method setUp (line 46) | @Before method testEventSend (line 64) | @Test FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/StudentDomainEventTest2.java class StudentDomainEventTest2 (line 34) | @Slf4j method tearDown (line 40) | @After method setUp (line 46) | @Before method testEventSendSingle (line 60) | @Test FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/UserLoginDomainEventTest.java class UserLoginDomainEventTest (line 31) | public class UserLoginDomainEventTest { method tearDown (line 35) | @After method setUp (line 41) | @Before method testEventSend (line 55) | @Test FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/student/StudentCountEventHandler.java class StudentCountEventHandler (line 28) | @Slf4j method onEvent (line 32) | @Override FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/student/StudentEmailEventHandler1.java class StudentEmailEventHandler1 (line 31) | @Slf4j method onEvent (line 34) | @Override FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/student/StudentGoHomeEventHandler2.java class StudentGoHomeEventHandler2 (line 31) | @Slf4j method onEvent (line 34) | @Override FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/student/StudentSleepEventHandler3.java class StudentSleepEventHandler3 (line 31) | @Slf4j method onEvent (line 34) | @Override FILE: widget/light-domain-event/src/test/java/com/iohao/game/widget/light/domain/event/user/UserLoginEmailEventHandler.java class UserLoginEmailEventHandler (line 30) | @Slf4j method onEvent (line 32) | @Override FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/GameRoomService.java type GameRoomService (line 40) | public interface GameRoomService FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/Player.java type Player (line 30) | public interface Player extends Serializable { method getUserId (line 36) | long getUserId(); method setUserId (line 43) | void setUserId(long userId); method getRoomId (line 50) | long getRoomId(); method setRoomId (line 57) | void setRoomId(long roomId); method getSeat (line 64) | int getSeat(); method setSeat (line 71) | void setSeat(int seat); method isReady (line 78) | boolean isReady(); method setReady (line 85) | void setReady(boolean ready); method isRobot (line 93) | default boolean isRobot() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/Room.java type Room (line 48) | @SuppressWarnings("unchecked") method getPlayerMap (line 59) | Map getPlayerMap(); method getRealPlayerMap (line 71) | default Map getRealPlayerMap() { method getRobotMap (line 85) | default Map getRobotMap() { method getPlayerSeatMap (line 98) | Map getPlayerSeatMap(); method getRoomId (line 105) | long getRoomId(); method setRoomId (line 112) | void setRoomId(long roomId); method getSpaceSize (line 119) | int getSpaceSize(); method setSpaceSize (line 126) | void setSpaceSize(int spaceSize); method getRoomStatusEnum (line 134) | @Deprecated method setRoomStatusEnum (line 143) | @Deprecated method getRoomCreateContext (line 151) | RoomCreateContext getRoomCreateContext(); method setRoomCreateContext (line 158) | void setRoomCreateContext(RoomCreateContext roomCreateContext); method getCreatorUserId (line 165) | default long getCreatorUserId() { method isCreatorUserId (line 175) | default boolean isCreatorUserId(long userId) { method listPlayer (line 185) | default Collection listPlayer() { method streamPlayer (line 194) | default Stream streamPlayer() { method listRealPlayer (line 204) | default Collection listRealPlayer() { method streamRealPlayer (line 213) | default Stream streamRealPlayer() { method listRobot (line 223) | default Collection listRobot() { method streamRobot (line 232) | default Stream streamRobot() { method listPlayerId (line 241) | default Collection listPlayerId() { method listRealPlayerId (line 250) | default Collection listRealPlayerId() { method listRobotPlayerId (line 259) | default Collection listRobotPlayerId() { method getPlayerById (line 270) | default T getPlayerById(long userId) { method existUser (line 280) | default boolean existUser(long userId) { method getPlayerBySeat (line 291) | default T getPlayerBySeat(int seat) { method addPlayer (line 307) | default void addPlayer(Player player) { method notOverrideRealAndRobotMap (line 330) | private boolean notOverrideRealAndRobotMap() { method removePlayer (line 342) | default void removePlayer(Player player) { method isStatus (line 365) | @Deprecated method ifPlayerExist (line 377) | default void ifPlayerExist(long userId, Consumer... method ifPlayerNotExist (line 388) | default void ifPlayerNotExist(long userId, Runnable runnable) { method countPlayer (line 398) | default int countPlayer() { method countRealPlayer (line 407) | default int countRealPlayer() { method countRobot (line 416) | default int countRobot() { method isEmptyPlayer (line 425) | default boolean isEmptyPlayer() { method isEmptyRealPlayer (line 434) | default boolean isEmptyRealPlayer() { method isEmptyRobot (line 443) | default boolean isEmptyRobot() { method isRobot (line 454) | default boolean isRobot(long userId) { method isRealPlayer (line 466) | default boolean isRealPlayer(long userId) { method getEmptySeatNo (line 476) | default int getEmptySeatNo() { method hasSeat (line 486) | default boolean hasSeat() { method isReadyPlayers (line 495) | default boolean isReadyPlayers() { method forEach (line 509) | default void forEach(BiConsumer action) { method executeTask (line 520) | default void executeTask(Runnable task) { method executeDelayTask (line 531) | default void executeDelayTask(Runnable task, long delayMilliseconds) { method setOperationService (line 541) | default void setOperationService(OperationService operationService) { method getOperationService (line 550) | default OperationService getOperationService() { method getOperationHandler (line 561) | default OperationHandler getOperationHandler(OperationCode operationCo... method ofOperationContext (line 572) | default OperationContext ofOperationContext(OperationHandler operation... method operation (line 582) | default void operation(OperationCode operationCode) { method operation (line 595) | default void operation(OperationCode operationCode, long userId) { method operation (line 609) | default void operation(OperationCode operationCode, long userId, Objec... method operation (line 622) | default void operation(OperationCode operationCode, FlowContext flowCo... method operation (line 635) | default void operation(OperationCode operationCode, FlowContext flowCo... method operation (line 648) | default void operation(OperationHandler operationHandler, long userId,... method operation (line 661) | default void operation(OperationHandler operationHandler, FlowContext ... method broadcastToUser (line 676) | default void broadcastToUser(CmdInfo cmdInfo, long userId, Object data) { method broadcastToUser (line 691) | default void broadcastToUser(CmdInfo cmdInfo, long userId) { method broadcastRange (line 708) | default void broadcastRange(CmdInfo cmdInfo, Object data, long exclude... method broadcastRange (line 737) | default void broadcastRange(CmdInfo cmdInfo, Object data) { method broadcastRangeEmpty (line 748) | default void broadcastRangeEmpty(CmdInfo cmdInfo, long excludeUserId) { method broadcastRangeEmpty (line 758) | default void broadcastRangeEmpty(CmdInfo cmdInfo) { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/RoomBroadcastEnhance.java type RoomBroadcastEnhance (line 33) | interface RoomBroadcastEnhance { method listPlayerId (line 39) | Collection listPlayerId(); method setAggregationContext (line 53) | void setAggregationContext(CommunicationAggregationContext aggregation... method getAggregationContext (line 60) | CommunicationAggregationContext getAggregationContext(); method ofRangeBroadcast (line 68) | default RangeBroadcaster ofRangeBroadcast(CommunicationAggregationCont... method ofEmptyRangeBroadcast (line 80) | default RangeBroadcaster ofEmptyRangeBroadcast(CommunicationAggregatio... method ofRangeBroadcast (line 89) | default RangeBroadcaster ofRangeBroadcast() { method ofEmptyRangeBroadcast (line 98) | default RangeBroadcaster ofEmptyRangeBroadcast() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/RoomKit.java class RoomKit (line 30) | @UtilityClass method getEmptySeatNo (line 38) | public int getEmptySeatNo(Room room) { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/RoomService.java type RoomService (line 56) | @SuppressWarnings("unchecked") method getRoomMap (line 67) | Map getRoomMap(); method getUserRoomMap (line 78) | Map getUserRoomMap(); method getRoomByUserId (line 87) | default T getRoomByUserId(long userId) { method getRoom (line 106) | default T getRoom(long roomId) { method optionalRoom (line 117) | default Optional optionalRoom(long roomId) { method optionalRoomByUserId (line 128) | default Optional optionalRoomByUserId(long userId) { method addRoom (line 137) | default void addRoom(Room room) { method removeRoom (line 147) | default void removeRoom(Room room) { method addPlayer (line 159) | default void addPlayer(Room room, Player player) { method removePlayer (line 170) | default void removePlayer(Room room, Player player) { method removePlayer (line 181) | default void removePlayer(Room room, long userId) { method listRoom (line 191) | default Collection listRoom() { method of (line 200) | static RoomService of() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/RoomStatusEnum.java type RoomStatusEnum (line 29) | @Deprecated FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/SimplePlayer.java class SimplePlayer (line 35) | @Getter FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/SimpleRoom.java class SimpleRoom (line 43) | @Getter method SimpleRoom (line 79) | public SimpleRoom() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/SimpleRoomService.java class SimpleRoomService (line 35) | @Getter method SimpleRoomService (line 56) | SimpleRoomService() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/domain/GameFlowEo.java method execute (line 55) | public void execute() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/domain/GameFlowEventHandler.java class GameFlowEventHandler (line 48) | public final class GameFlowEventHandler implements DomainEventHandler T getRoom(); method getFlowContext (line 56) | FlowContext getFlowContext(); method getPlayer (line 64) | default T getPlayer() { method getUserId (line 75) | default long getUserId() { method getRoomId (line 84) | default long getRoomId() { method option (line 94) | default T option(AttrOption option) { method option (line 105) | default GameFlowContext option(AttrOption option, T value) { method of (line 117) | static GameFlowContext of(Room room, FlowContext flowContext) { method of (line 127) | static GameFlowContext of(Room room) { method of (line 138) | static GameFlowContext of(Room room, long userId) { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/GameFlowService.java type GameFlowService (line 39) | public interface GameFlowService extends GameFixedService, GameStartServ... FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/GameStartService.java type GameStartService (line 28) | public interface GameStartService { method startGameVerify (line 43) | default void startGameVerify(GameFlowContext gameFlowContext) { method startGameVerifyAfter (line 55) | default void startGameVerifyAfter(GameFlowContext gameFlowContext) { method startGame (line 64) | default void startGame(GameFlowContext gameFlowContext) { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/PlayerCreator.java type PlayerCreator (line 28) | public interface PlayerCreator { method createPlayer (line 38) | Player createPlayer(GameFlowContext gameFlowContext); FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/RoomCreateContext.java type RoomCreateContext (line 32) | public interface RoomCreateContext { method getGameId (line 38) | long getGameId(); method setGameId (line 45) | RoomCreateContext setGameId(long gameId); method getCreatorUserId (line 52) | long getCreatorUserId(); method getSpaceSize (line 59) | int getSpaceSize(); method getStartGameMinSpaceSize (line 66) | int getStartGameMinSpaceSize(); method setSpaceSize (line 74) | default RoomCreateContext setSpaceSize(int spaceSize) { method setSpaceSize (line 90) | RoomCreateContext setSpaceSize(int spaceSize, int startGameMinSpaceSize); method getOptions (line 97) | AttrOptions getOptions(); method option (line 105) | default T option(AttrOption option) { method option (line 116) | default RoomCreateContext option(AttrOption option, T value) { method of (line 127) | static RoomCreateContext of(long creatorUserId) { method of (line 137) | static RoomCreateContext of(FlowContext flowContext) { method of (line 147) | static RoomCreateContext of() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/RoomCreator.java type RoomCreator (line 28) | public interface RoomCreator { method createRoom (line 38) | Room createRoom(RoomCreateContext createContext); FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/SimpleGameFlowContext.java class SimpleGameFlowContext (line 37) | @Getter method SimpleGameFlowContext (line 46) | SimpleGameFlowContext(Room room, FlowContext flowContext, long userId) { method getOptions (line 52) | public AttrOptions getOptions() { method getUserId (line 60) | @Override FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/flow/SimpleRoomCreateContext.java class SimpleRoomCreateContext (line 37) | @Getter method getOptions (line 49) | public AttrOptions getOptions() { method setSpaceSize (line 57) | public RoomCreateContext setSpaceSize(int spaceSize, int startGameMinS... method SimpleRoomCreateContext (line 63) | SimpleRoomCreateContext(long creatorUserId) { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/OperationContext.java class OperationContext (line 48) | @Getter method OperationContext (line 61) | OperationContext(Room room, OperationHandler operationHandler) { method execute (line 69) | public void execute() { method of (line 84) | public static OperationContext of(Room room, OperationHandler operatio... FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/OperationFactory.java type OperationFactory (line 32) | public interface OperationFactory { method getOperationHandler (line 39) | OperationHandler getOperationHandler(int operation); method getUserOperationHandler (line 47) | OperationHandler getUserOperationHandler(int operation); method mapping (line 55) | void mapping(int operation, OperationHandler operationHandler); method mappingUser (line 63) | void mappingUser(int operation, OperationHandler operationHandler); method mappingUser (line 72) | default void mappingUser(OperationCode operationCode, OperationHandler... method mapping (line 83) | default void mapping(OperationCode operationCode, OperationHandler ope... method optionalOperationHandler (line 93) | Optional optionalOperationHandler(int operation); method of (line 100) | static OperationFactory of() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/OperationHandler.java type OperationHandler (line 45) | public interface OperationHandler { method verify (line 52) | @Deprecated method processVerify (line 67) | default boolean processVerify(PlayerOperationContext context) { method process (line 76) | void process(PlayerOperationContext context); FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/OperationService.java type OperationService (line 30) | public interface OperationService { method getOperationFactory (line 34) | OperationFactory getOperationFactory(); method getOperationHandler (line 42) | default OperationHandler getOperationHandler(int operation) { method getUserOperationHandler (line 52) | default OperationHandler getUserOperationHandler(int operation) { method getOperationHandler (line 56) | default OperationHandler getOperationHandler(OperationCode operationCo... method getUserOperationHandler (line 60) | default OperationHandler getUserOperationHandler(OperationCode operati... FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/PlayerOperationContext.java type PlayerOperationContext (line 33) | public interface PlayerOperationContext { method getRoom (line 40) | T getRoom(); method getCommand (line 48) | T getCommand(); method getFlowContext (line 55) | FlowContext getFlowContext(); method getUserId (line 65) | default long getUserId() { method getPlayer (line 78) | default T getPlayer() { method getRoomId (line 89) | default long getRoomId() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/SimpleOperationFactory.java class SimpleOperationFactory (line 36) | @FieldDefaults(level = AccessLevel.PRIVATE) method getUserOperationHandler (line 55) | public OperationHandler getUserOperationHandler(int operation) { method getOperationHandler (line 59) | public OperationHandler getOperationHandler(int operation) { method mapping (line 63) | public void mapping(int operation, OperationHandler operationHandler) { method mappingUser (line 71) | public void mappingUser(int operation, OperationHandler operationHandl... method optionalOperationHandler (line 81) | public Optional optionalOperationHandler(int operati... method SimpleOperationFactory (line 85) | SimpleOperationFactory() { FILE: widget/light-game-room/src/main/java/com/iohao/game/widget/light/room/operation/SimpleOperationHandler.java class SimpleOperationHandler (line 28) | public final class SimpleOperationHandler implements OperationHandler { method process (line 29) | @Override method SimpleOperationHandler (line 36) | private SimpleOperationHandler() { method me (line 39) | public static SimpleOperationHandler me() { class Holder (line 44) | private static class Holder { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/FieldNameGenerate.java class FieldNameGenerate (line 33) | @Setter(value = AccessLevel.PACKAGE) method isEnum (line 40) | public boolean isEnum() { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoFieldTypeHolder.java class ProtoFieldTypeHolder (line 32) | @FieldDefaults(level = AccessLevel.PRIVATE) method getProtoType (line 38) | public String getProtoType(Class filedTypeClass) { method init (line 42) | private void init() { method ProtoFieldTypeHolder (line 65) | public ProtoFieldTypeHolder() { method me (line 69) | public static ProtoFieldTypeHolder me() { class Holder (line 74) | private static class Holder { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoFileValue.java type ProtoFileValue (line 25) | public interface ProtoFileValue { method getFileName (line 26) | String getFileName(); method getFilePackage (line 28) | String getFilePackage(); FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoGenerateFile.java class ProtoGenerateFile (line 42) | @Slf4j method addProtoPackage (line 54) | public ProtoGenerateFile addProtoPackage(Collection protoPacka... method addProtoPackage (line 59) | public ProtoGenerateFile addProtoPackage(String packageName) { method checked (line 64) | private void checked() { method generate (line 81) | public void generate() { method builder (line 120) | @Deprecated class ProtoGenerateFileBuilder (line 125) | @Deprecated method protoSourcePath (line 133) | public ProtoGenerateFileBuilder protoSourcePath(String protoSourcePa... method generateFolder (line 138) | public ProtoGenerateFileBuilder generateFolder(String generateFolder) { method protoPackagePath (line 143) | @Deprecated method addProtoPackage (line 148) | public ProtoGenerateFileBuilder addProtoPackage(String packageName) { method addProtoPackage (line 153) | public ProtoGenerateFileBuilder addProtoPackage(Collection p... method build (line 158) | public ProtoGenerateFile build() { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoGenerateSetting.java class ProtoGenerateSetting (line 32) | @UtilityClass FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoJava.java class ProtoJava (line 36) | @Getter method addProtoJavaFiled (line 53) | public void addProtoJavaFiled(ProtoJavaField protoJavaField) { method inThisFile (line 57) | public boolean inThisFile(ProtoJava protoJava) { method getProtoJavaRegionKey (line 61) | public ProtoJavaRegionKey getProtoJavaRegionKey() { method toProtoMessage (line 66) | public String toProtoMessage() { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoJavaAnalyse.java class ProtoJavaAnalyse (line 49) | @Slf4j method analyse (line 56) | public Map analyse(String protoPa... method analyse (line 60) | public Map analyse(String protoPa... method getJavaProjectBuilder (line 101) | static JavaProjectBuilder getJavaProjectBuilder(String protoSourcePath) { method convert (line 113) | private List convert(List> classList) { method analyseField (line 139) | private void analyseField(ProtoJava protoJava) { method fieldProtoTypeToString (line 194) | private String fieldProtoTypeToString(ProtoJavaField protoJavaField, C... method processFieldProtoJava (line 224) | private void processFieldProtoJava(ProtoJavaField protoJavaField) { method processListFieldProtoJava (line 239) | private void processListFieldProtoJava(ProtoJavaField protoJavaField) { method processMapFieldProtoJava (line 257) | private void processMapFieldProtoJava(ProtoJavaField protoJavaField) { method getFieldProtoJava (line 291) | private ProtoJava getFieldProtoJava(Class fieldTypeClass, String fi... method getProtoJavaRegion (line 321) | private ProtoJavaRegion getProtoJavaRegion(ProtoJavaRegionKey key) { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoJavaField.java class ProtoJavaField (line 39) | @Getter method isMap (line 54) | boolean isMap() { method isList (line 58) | boolean isList() { method createParam (line 62) | private Map createParam() { method toProtoFieldLine (line 82) | public String toProtoFieldLine() { method getTemplateFiled (line 96) | private String getTemplateFiled(boolean fieldIsInEnum) { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/ProtoJavaRegion.java class ProtoJavaRegion (line 37) | @Setter method addProtoJava (line 49) | public void addProtoJava(ProtoJava protoJava) { method addOtherProtoFile (line 54) | public void addOtherProtoFile(ProtoJava protoJava) { class ProtoJavaRegionHead (line 59) | static class ProtoJavaRegionHead { method toProtoHead (line 63) | private String toProtoHead() { method toProtoFile (line 86) | public String toProtoFile() { FILE: widget/light-jprotobuf/src/main/java/com/iohao/game/widget/light/protobuf/kit/GenerateFileKit.java class GenerateFileKit (line 33) | @UtilityClass method generate (line 41) | public void generate(String protoPackagePath, String generateFolder) { method generate (line 67) | public void generate(String protoPackagePath) { FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/ProtoJavaTest.java class ProtoJavaTest (line 29) | @Slf4j method generate (line 31) | @Test FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/AnimalTypeEnum.java type AnimalTypeEnum (line 33) | @ToString method AnimalTypeEnum (line 45) | AnimalTypeEnum(int value) { method value (line 49) | @Override FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/Cat.java class Cat (line 36) | @ToString FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/Food.java class Food (line 33) | @ToString FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/ProtoTeacher.java class ProtoTeacher (line 33) | @ToString FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/TempProtoFile.java type TempProtoFile (line 25) | public interface TempProtoFile { FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/TestEnum.java type TestEnum (line 12) | @ToString FILE: widget/light-jprotobuf/src/test/java/com/iohao/game/widget/light/protobuf/data/Tiger.java class Tiger (line 33) | @ToString FILE: widget/light-profile/src/main/java/com/iohao/game/widget/light/profile/Profile.java class Profile (line 42) | @Slf4j method Profile (line 50) | Profile() { method get (line 59) | public String get(String key) { method get (line 70) | public String get(String key, String defVal) { method getBool (line 81) | public boolean getBool(String key) { method getBool (line 92) | public boolean getBool(String key, boolean defVal) { method getInt (line 108) | public int getInt(String key) { method getInt (line 119) | public int getInt(String key, int defVal) { method load (line 134) | public void load(Properties properties) { method load (line 150) | public void load(List urls) { FILE: widget/light-profile/src/main/java/com/iohao/game/widget/light/profile/ProfileManager.java class ProfileManager (line 36) | @Slf4j method profile (line 52) | public Profile profile() { method profile (line 56) | public Profile profile(final String key) { method loadMainProfile (line 85) | public void loadMainProfile(String profileConfigName) { FILE: widget/light-profile/src/main/java/com/iohao/game/widget/light/profile/ResourcePatternResolverProfile.java class ResourcePatternResolverProfile (line 35) | @Slf4j method addDir (line 55) | public void addDir(String dir) { method toUrls (line 64) | public List toUrls() { FILE: widget/light-profile/src/test/java/com/iohao/game/widget/light/profile/ProfileManagerTest.java class ProfileManagerTest (line 28) | @Slf4j method profile (line 31) | @Test FILE: widget/light-profile/src/test/java/com/iohao/game/widget/light/profile/ResourcePatternResolverProfileTest.java class ResourcePatternResolverProfileTest (line 31) | @Slf4j method loadLocal (line 33) | @Test FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/AdapterHuUtils.java class AdapterHuUtils (line 14) | @UtilityClass method readStr (line 16) | public String readStr(String resource, Charset charset) { method mkdir (line 20) | public File mkdir(String dirPath) { method file (line 24) | public File file(String path) { method writeUtf8String (line 28) | public File writeUtf8String(String content, String path) { method isDirectory (line 32) | public boolean isDirectory(String path) { method exist (line 36) | public static boolean exist(File file) { method format (line 40) | public String format(@NonNull CharSequence template, @NonNull Map boolean isEmpty(T[] array) { method isArray (line 17) | public static boolean isArray(Object obj) { method toString (line 21) | public static String toString(Object obj) { method contains (line 54) | public static boolean contains(char[] array, char value) { method indexOf (line 58) | public static int indexOf(char[] array, char value) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuAssert.java class HuAssert (line 11) | class HuAssert { method notNull (line 12) | public static T notNull(T object, String errorMsgTemplate, Object.... method notEmpty (line 16) | public static T notEmpty(T text) throws Illeg... method notEmpty (line 20) | public static T notEmpty(T text, String error... method notEmpty (line 24) | public static T notEmpty... method notNull (line 31) | public static T notNull(T object, Supplier... method isFalse (line 38) | public static void isFalse(boolean expression, String errorMsgTemplate... method isFalse (line 42) | public static void isFalse(boolean expression, S... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuBase16Codec.java class HuBase16Codec (line 7) | class HuBase16Codec { method HuBase16Codec (line 11) | public HuBase16Codec(boolean lowerCase) { method encode (line 15) | public char[] encode(byte[] data) { method decode (line 29) | public byte[] decode(CharSequence encoded) { method appendHex (line 58) | public void appendHex(StringBuilder builder, byte b) { method toDigit (line 65) | private static int toDigit(char ch, int index) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuCharFinder.java class HuCharFinder (line 10) | class HuCharFinder extends HuTextFinder { method HuCharFinder (line 22) | public HuCharFinder(char c) { method HuCharFinder (line 32) | public HuCharFinder(char c, boolean caseInsensitive) { method start (line 37) | @Override method end (line 57) | @Override FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuCharUtil.java class HuCharUtil (line 8) | class HuCharUtil { method isBlankChar (line 16) | public static boolean isBlankChar(char c) { method equals (line 20) | public static boolean equals(char c1, char c2, boolean caseInsensitive) { method isBlankChar (line 27) | public static boolean isBlankChar(int c) { method isFileSeparator (line 41) | public static boolean isFileSeparator(char c) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuCharsetUtil.java class HuCharsetUtil (line 12) | class HuCharsetUtil { method charset (line 16) | public static Charset charset(String charsetName) throws UnsupportedCh... method defaultCharset (line 20) | public static Charset defaultCharset() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuClassLoaderUtil.java class HuClassLoaderUtil (line 8) | class HuClassLoaderUtil { method getClassLoader (line 10) | public static ClassLoader getClassLoader() { method getSystemClassLoader (line 22) | public static ClassLoader getSystemClassLoader() { method getContextClassLoader (line 26) | public static ClassLoader getContextClassLoader() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuClassPathResource.java class HuClassPathResource (line 12) | class HuClassPathResource extends HuUrlResource { method HuClassPathResource (line 21) | public HuClassPathResource(String path) { method HuClassPathResource (line 25) | public HuClassPathResource(String pathBaseClassLoader, ClassLoader cla... method defaultIfNull (line 39) | public static T defaultIfNull(T source, Supplier defa... method getPath (line 46) | public final String getPath() { method initUrl (line 50) | private void initUrl() { method toString (line 63) | @Override method normalizePath (line 68) | private String normalizePath(String path) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuClassUtil.java class HuClassUtil (line 10) | class HuClassUtil { method getClassPath (line 12) | public static String getClassPath() { method getClassLoader (line 18) | public static ClassLoader getClassLoader() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuComputeIter.java class HuComputeIter (line 10) | abstract class HuComputeIter implements Iterator { method computeNext (line 15) | protected abstract T computeNext(); method hasNext (line 17) | @Override method next (line 39) | @Override FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuCopyVisitor.java class HuCopyVisitor (line 11) | class HuCopyVisitor extends SimpleFileVisitor { method HuCopyVisitor (line 18) | public HuCopyVisitor(Path source, Path target, CopyOption... copyOptio... method preVisitDirectory (line 27) | @Override method visitFile (line 45) | @Override method resolveTarget (line 54) | private Path resolveTarget(Path file) { method initTargetDir (line 58) | private void initTargetDir() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuExceptionUtil.java class HuExceptionUtil (line 7) | class HuExceptionUtil { method getMessage (line 9) | public static String getMessage(Throwable e) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFastByteArrayOutputStream.java class HuFastByteArrayOutputStream (line 11) | class HuFastByteArrayOutputStream extends OutputStream { method HuFastByteArrayOutputStream (line 15) | public HuFastByteArrayOutputStream() { method HuFastByteArrayOutputStream (line 19) | public HuFastByteArrayOutputStream(int size) { method write (line 23) | @Override method write (line 28) | @Override method size (line 33) | public int size() { method close (line 37) | @Override method reset (line 41) | public void reset() { method toByteArray (line 46) | public byte[] toByteArray() { method toString (line 50) | @Override method toString (line 55) | public String toString(String charsetName) { method toString (line 59) | public String toString(Charset charset) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFastByteBuffer.java class HuFastByteBuffer (line 7) | class HuFastByteBuffer { method HuFastByteBuffer (line 19) | public HuFastByteBuffer(int size) { method needNewBuffer (line 26) | private void needNewBuffer(int newSize) { method append (line 44) | public HuFastByteBuffer append(byte[] array, int off, int len) { method append (line 80) | public HuFastByteBuffer append(byte[] array) { method append (line 84) | public HuFastByteBuffer append(byte element) { method append (line 96) | public HuFastByteBuffer append(HuFastByteBuffer buff) { method size (line 107) | public int size() { method isEmpty (line 111) | public boolean isEmpty() { method index (line 115) | public int index() { method offset (line 119) | public int offset() { method array (line 123) | public byte[] array(int index) { method reset (line 127) | public void reset() { method toArray (line 134) | public byte[] toArray() { method get (line 153) | public byte get(int index) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFileResource.java class HuFileResource (line 15) | class HuFileResource implements HuResource, Serializable { method HuFileResource (line 20) | public HuFileResource(String path) { method HuFileResource (line 24) | public HuFileResource(File file) { method HuFileResource (line 28) | public HuFileResource(File file, String fileName) { method defaultIfNull (line 35) | private static T defaultIfNull(T source, Supplier def... method getName (line 42) | @Override method getUrl (line 47) | @Override method getStream (line 52) | @Override method getFile (line 57) | public File getFile() { method toString (line 61) | @Override FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFileUtil.java class HuFileUtil (line 17) | class HuFileUtil extends HuPathUtil { method getName (line 21) | public static String getName(String filePath) { method file (line 49) | public static File file(URL url) { method getInputStream (line 53) | public static BufferedInputStream getInputStream(File file) throws HuI... method mkdir (line 57) | public static File mkdir(String dirPath) { method mkdir (line 66) | public static File mkdir(File dir) { method mkdirSafely (line 76) | public static boolean mkdirSafely(File dir, int tryCount, long sleepMi... method file (line 106) | public static File file(String path) { method getAbsolutePath (line 115) | public static String getAbsolutePath(String path) { method getAbsolutePath (line 120) | public static String getAbsolutePath(String path, Class baseClass) { method normalize (line 151) | public static String normalize(String path) { method getUserHomePath (line 239) | public static String getUserHomePath() { method isAbsolutePath (line 243) | public static boolean isAbsolutePath(String path) { method isMatch (line 252) | private static boolean isMatch(Pattern pattern, CharSequence content) { method writeUtf8String (line 260) | public static File writeUtf8String(String content, String path) throws... method writeString (line 264) | public static File writeString(String content, String path, Charset ch... method writeString (line 268) | public static File writeString(String content, File file, Charset char... method touch (line 272) | public static File touch(String path) throws HuIoRuntimeException { method isDirectory (line 279) | public static boolean isDirectory(String path) { method touch (line 283) | public static File touch(File file) throws HuIoRuntimeException { method mkParentDirs (line 300) | public static File mkParentDirs(File file) { method getParent (line 307) | public static File getParent(File file, int level) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFileWriter.java class HuFileWriter (line 11) | class HuFileWriter implements Serializable { method create (line 16) | public static HuFileWriter create(File file, Charset charset) { method HuFileWriter (line 20) | public HuFileWriter(File file, Charset charset) { method checkFile (line 26) | private void checkFile() throws HuIoRuntimeException { method write (line 33) | public File write(String content) throws HuIoRuntimeException { method write (line 37) | public File write(String content, boolean isAppend) throws HuIoRuntime... method getWriter (line 51) | public BufferedWriter getWriter(boolean isAppend) throws HuIoRuntimeEx... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFilter.java type HuFilter (line 7) | @FunctionalInterface method accept (line 15) | boolean accept(T t); FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuFinder.java type HuFinder (line 7) | interface HuFinder { method start (line 17) | int start(int from); method end (line 25) | int end(int start); method reset (line 32) | default HuFinder reset() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuHexUtil.java class HuHexUtil (line 7) | class HuHexUtil { method appendHex (line 10) | public static void appendHex(StringBuilder builder, byte b, boolean to... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuIoCopier.java class HuIoCopier (line 8) | abstract class HuIoCopier { method HuIoCopier (line 15) | public HuIoCopier(int bufferSize, long count) { method copy (line 20) | public abstract long copy(S source, T target); method bufferSize (line 22) | protected int bufferSize(long count) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuIoRuntimeException.java class HuIoRuntimeException (line 10) | class HuIoRuntimeException extends RuntimeException { method HuIoRuntimeException (line 14) | public HuIoRuntimeException(Throwable e) { method HuIoRuntimeException (line 18) | public HuIoRuntimeException(String message) { method HuIoRuntimeException (line 22) | public HuIoRuntimeException(String messageTemplate, Object... params) { method HuIoRuntimeException (line 26) | public HuIoRuntimeException(String message, Throwable throwable) { method HuIoRuntimeException (line 30) | public HuIoRuntimeException(Throwable throwable, String messageTemplat... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuIoUtil.java class HuIoUtil (line 13) | class HuIoUtil { method copy (line 17) | public static long copy(InputStream in, OutputStream out) throws HuIoR... method copy (line 21) | public static long copy(InputStream in, OutputStream out, int bufferSi... method copy (line 25) | public static long copy(FileInputStream in, FileOutputStream out) thro... method toStream (line 41) | public static FileInputStream toStream(File file) { method toBuffered (line 49) | public static BufferedInputStream toBuffered(InputStream in) { method close (line 54) | public static void close(Closeable closeable) { method copy (line 64) | public static long copy(FileChannel inChannel, FileChannel outChannel)... method copySafely (line 75) | private static long copySafely(FileChannel inChannel, FileChannel outC... method getReader (line 85) | public static BufferedReader getReader(InputStream in, Charset charset) { method read (line 101) | public static String read(Reader reader) throws HuIoRuntimeException { method read (line 106) | public static String read(Reader reader, boolean isClose) throws HuIoR... method readBytes (line 124) | public static byte[] readBytes(InputStream in) throws HuIoRuntimeExcep... method readBytes (line 128) | public static byte[] readBytes(InputStream in, boolean isClose) throws... method read (line 153) | public static HuFastByteArrayOutputStream read(InputStream in, boolean... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuNoResourceException.java class HuNoResourceException (line 10) | class HuNoResourceException extends HuIoRuntimeException { method HuNoResourceException (line 14) | public HuNoResourceException(String message) { method HuNoResourceException (line 18) | public HuNoResourceException(String messageTemplate, Object... params) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuObjectUtil.java class HuObjectUtil (line 10) | class HuObjectUtil { method defaultIfNull (line 12) | public static T defaultIfNull(T source, Supplier defa... method isNull (line 19) | public static boolean isNull(Object obj) { method defaultIfNull (line 24) | public static T defaultIfNull(final T object, final T defaultValue) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuPathUtil.java class HuPathUtil (line 11) | class HuPathUtil { method copyFile (line 13) | public static Path copyFile(Path src, Path target, CopyOption... optio... method copy (line 28) | public static Path copy(Path src, Path target, CopyOption... options) ... method copyContent (line 38) | public static Path copyContent(Path src, Path target, CopyOption... op... method isDirectory (line 50) | public static boolean isDirectory(Path path) { method isDirectory (line 54) | public static boolean isDirectory(Path path, boolean isFollowLinks) { method equals (line 63) | public static boolean equals(Path file1, Path file2) throws HuIoRuntim... method exists (line 72) | public static boolean exists(Path path, boolean isFollowLinks) { method mkdir (line 78) | public static Path mkdir(Path dir) { method mkParentDirs (line 89) | public static Path mkParentDirs(Path path) { method getName (line 93) | public static String getName(Path path) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuPercentCodec.java class HuPercentCodec (line 11) | class HuPercentCodec implements Serializable { method of (line 18) | public static HuPercentCodec of(HuPercentCodec codec) { method of (line 22) | public static HuPercentCodec of(CharSequence chars) { method HuPercentCodec (line 32) | public HuPercentCodec() { method HuPercentCodec (line 36) | public HuPercentCodec(BitSet safeCharacters) { method addSafe (line 40) | public HuPercentCodec addSafe(char c) { method or (line 46) | public HuPercentCodec or(HuPercentCodec codec) { method orNew (line 51) | public HuPercentCodec orNew(HuPercentCodec codec) { method encode (line 56) | public String encode(CharSequence path, Charset charset, char... custo... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuResource.java type HuResource (line 13) | interface HuResource { method getName (line 20) | String getName(); method getUrl (line 27) | URL getUrl(); method getStream (line 34) | InputStream getStream(); method getReader (line 42) | default BufferedReader getReader(Charset charset) { method readStr (line 54) | default String readStr(Charset charset) throws HuIoRuntimeException { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuResourceUtil.java class HuResourceUtil (line 11) | class HuResourceUtil { method readStr (line 13) | public static String readStr(String resource, Charset charset) { method getResourceObj (line 17) | public static HuResource getResourceObj(String path) { method getResource (line 27) | public static URL getResource(String resource) throws HuIoRuntimeExcep... method getResource (line 31) | public static URL getResource(String resource, Class baseClass) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuRfc3986.java class HuRfc3986 (line 7) | class HuRfc3986 { method unreservedChars (line 15) | private static StringBuilder unreservedChars() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuSplitIter.java class HuSplitIter (line 13) | class HuSplitIter extends HuComputeIter implements Serializable { method HuSplitIter (line 21) | public HuSplitIter(CharSequence text, HuTextFinder separatorFinder, in... method computeNext (line 29) | @Override method reset (line 80) | public void reset() { method toList (line 86) | public List toList(boolean trim) { method toList (line 90) | public List toList(Function mapping) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuStrFinder.java class HuStrFinder (line 8) | class HuStrFinder extends HuTextFinder { method HuStrFinder (line 13) | public HuStrFinder(CharSequence strToFind, boolean caseInsensitive) { method start (line 19) | @Override method end (line 46) | @Override FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuStrFormatter.java class HuStrFormatter (line 9) | class HuStrFormatter { method format (line 10) | public static String format(String strPattern, Object... argArray) { method formatWith (line 14) | public static String formatWith(String strPattern, String placeHolder,... method format (line 68) | public static String format(CharSequence template, Map map, bool... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuStrUtil.java class HuStrUtil (line 16) | class HuStrUtil { method utf8Str (line 42) | public static String utf8Str(Object obj) { method str (line 46) | public static String str(Object obj, Charset charset) { method str (line 66) | public static String str(Byte[] data, Charset charset) { method str (line 81) | public static String str(byte[] data, Charset charset) { method str (line 92) | public static String str(ByteBuffer data, Charset charset) { method isBlank (line 99) | public static boolean isBlank(CharSequence str) { method isNotBlank (line 115) | public static boolean isNotBlank(CharSequence str) { method format (line 119) | public static String format(CharSequence template, Object... params) { method format (line 129) | public static String format(CharSequence template, Map map) { method cleanBlank (line 133) | public static String cleanBlank(CharSequence str) { method filter (line 137) | public static String filter(CharSequence str, final HuFilter split(CharSequence text, char separator) { method nullToEmpty (line 233) | public static String nullToEmpty(CharSequence str) { method trim (line 237) | public static String trim(CharSequence str) { method isEmptyIfStr (line 242) | public static boolean isEmptyIfStr(Object obj) { method removePrefix (line 253) | public static String removePrefix(CharSequence str, CharSequence prefi... method nullToDefault (line 266) | public static String nullToDefault(CharSequence str, String defaultStr) { method isEmpty (line 270) | public static boolean isEmpty(CharSequence str) { method trimStart (line 274) | public static String trimStart(CharSequence str) { method trim (line 278) | public static String trim(CharSequence str, int mode) { method trim (line 282) | public static String trim(CharSequence str, int mode, Predicate { method HuStreamCopier (line 14) | public HuStreamCopier(int bufferSize, long count) { method copy (line 18) | @Override method doCopy (line 36) | private long doCopy(InputStream source, OutputStream target, byte[] bu... FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuTextFinder.java class HuTextFinder (line 10) | abstract class HuTextFinder implements HuFinder, Serializable { method setText (line 16) | public HuTextFinder setText(CharSequence text) { method getValidEndIndex (line 22) | protected int getValidEndIndex() { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuUrlResource.java class HuUrlResource (line 13) | class HuUrlResource implements HuResource, Serializable { method HuUrlResource (line 18) | public HuUrlResource(URL url) { method HuUrlResource (line 22) | public HuUrlResource(URL url, String name) { method getName (line 28) | @Override method getUrl (line 33) | @Override method getStream (line 38) | @Override method getFile (line 52) | public File getFile() { method toString (line 61) | @Override FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuUrlUtil.java class HuUrlUtil (line 16) | class HuUrlUtil { method url (line 21) | public static URL url(URI uri) throws HuUtilException { method getStream (line 32) | public static InputStream getStream(URL url) { method getURL (line 41) | public static URL getURL(File file) { method getDecodedPath (line 50) | public static String getDecodedPath(URL url) { method toURI (line 65) | public static URI toURI(URL url) throws HuUtilException { method toURI (line 69) | public static URI toURI(URL url, boolean isEncode) throws HuUtilExcept... method toURI (line 77) | public static URI toURI(String location, boolean isEncode) throws HuUt... method encode (line 88) | public static String encode(String url) throws HuUtilException { method encode (line 92) | public static String encode(String url, Charset charset) { FILE: widget/other-tool/src/main/java/com/iohao/game/common/kit/adapter/HuUtilException.java class HuUtilException (line 10) | class HuUtilException extends RuntimeException { method HuUtilException (line 14) | public HuUtilException(Throwable e) { method HuUtilException (line 18) | public HuUtilException(String messageTemplate, Object... params) { method HuUtilException (line 22) | public HuUtilException(Throwable throwable, String messageTemplate, Ob...