Uses of Interface
com.iohao.net.framework.core.flow.FlowContext
Packages that use FlowContext
Package
Description
Provides room-based game infrastructure for board games and similar multiplayer room workflows,
including room management, lifecycle processes, and extensible gameplay operations.
Provides gameplay-operation extension points and handlers for room-based games, including
strategy/flyweight style operation dispatch.
Provides the core action execution model, metadata, lifecycle hooks, and shared runtime building
blocks used by ionet business logic.
Provides the action invocation flow model, context propagation, and execution pipeline contracts
used to process business requests end to end.
Provides internal flow-plugin implementations that participate in the framework execution
pipeline and support extensible request-processing behavior.
Provides framework-specific utility helpers used by action parsing, metadata access, and runtime
support operations.
-
Uses of FlowContext in com.iohao.net.extension.room
Methods in com.iohao.net.extension.room with parameters of type FlowContextModifier and TypeMethodDescriptionstatic voidRoomKit.onException(Throwable e, FlowContext flowContext) Send exception to the current userdefault voidRoom.operation(OperationCode operationCode, FlowContext flowContext) execute operationdefault voidRoom.operation(OperationCode operationCode, FlowContext flowContext, Object commandMessage) execute operationdefault voidRoom.operation(OperationHandler operationHandler, FlowContext flowContext) execute operationdefault voidRoom.operation(OperationHandler operationHandler, FlowContext flowContext, Object commandMessage) execute operation -
Uses of FlowContext in com.iohao.net.extension.room.operation
Methods in com.iohao.net.extension.room.operation that return FlowContextModifier and TypeMethodDescriptionOperationContext.getFlowContext()The FlowContext of the current operating playerPlayerOperationContext.getFlowContext()The FlowContext of the current playerMethods in com.iohao.net.extension.room.operation with parameters of type FlowContextModifier and TypeMethodDescriptionOperationContext.setFlowContext(FlowContext flowContext) The FlowContext of the current operating player -
Uses of FlowContext in com.iohao.net.framework.core
Fields in com.iohao.net.framework.core with type parameters of type FlowContextModifier and TypeFieldDescriptionstatic final ScopedValue<FlowContext> FlowContextKeys.FLOW_CONTEXTScoped value key carrying the current request's FlowContext.Methods in com.iohao.net.framework.core that return FlowContextModifier and TypeMethodDescriptionstatic FlowContextFlowContextKeys.getFlowContext()Get the current FlowContext from the scoped value, or an empty no-op instance if none is bound.Methods in com.iohao.net.framework.core with parameters of type FlowContextModifier and TypeMethodDescriptionvoidDefaultSkeletonThreadPipeline.execute(BarSkeleton barSkeleton, FlowContext flowContext) voidFlowExecutor.execute(FlowContext flowContext, BarSkeleton barSkeleton) voidSkeletonThreadPipeline.execute(BarSkeleton barSkeleton, FlowContext flowContext) Dispatch the given flow context for execution on an appropriate thread.voidBarSkeleton.handle(FlowContext flowContext) Handle an incoming request by executing the flow pipeline. -
Uses of FlowContext in com.iohao.net.framework.core.flow
Classes in com.iohao.net.framework.core.flow that implement FlowContextModifier and TypeClassDescriptionclassDefault implementation ofFlowContextwith Lombok-generated getters and setters.Methods in com.iohao.net.framework.core.flow that return FlowContextModifier and TypeMethodDescriptionFlowContextFactory.createFlowContext()Create business framework flow contextMethods in com.iohao.net.framework.core.flow with parameters of type FlowContextModifier and TypeMethodDescriptionvoidActionAfter.execute(FlowContext flowContext) Process the action method result and send the response.voidActionMethodInOut.fuckIn(FlowContext flowContext) Pre-processing hook invoked before the action method executes.voidActionMethodInOut.fuckOut(FlowContext flowContext) Post-processing hook invoked after the action method executes.ActionMethodInvoke.invoke(FlowContext flowContext) Invoke the action method and return its result. -
Uses of FlowContext in com.iohao.net.framework.core.flow.internal
Methods in com.iohao.net.framework.core.flow.internal with parameters of type FlowContextModifier and TypeMethodDescriptionvoidStatActionInOut.StatActionChangeListener.changed(StatActionInOut.StatAction statAction, long time, FlowContext flowContext) Called after the StatAction statistics record is updateddefault voidTimeRangeInOut.ChangeListener.changed(TimeRangeInOut.TimeRangeDay timeRangeDay, LocalTime localTime, FlowContext flowContext) Called after the daily statistics are updated.voidDefaultActionAfter.execute(FlowContext flowContext) Encode the action method result and prepare the response for sending.default voidStatActionInOut.StatActionChangeListener.flow(StatActionInOut.StatAction statAction, long time, FlowContext flowContext) StatAction update listener flowvoidDebugInOut.fuckIn(FlowContext flowContext) Record the start time before action method execution.voidStatActionInOut.fuckIn(FlowContext flowContext) Record the start time before action method execution (no-op; timing usesFlowContext.getNanoTime()).voidThreadMonitorInOut.fuckIn(FlowContext flowContext) No-op before action method execution.voidTimeRangeInOut.fuckIn(FlowContext flowContext) No-op before action method execution.voidDebugInOut.fuckOut(FlowContext flowContext) Log the debug information after action method execution.voidStatActionInOut.fuckOut(FlowContext flowContext) Collect statistics after action method execution, updating the correspondingStatActionInOut.StatAction.voidThreadMonitorInOut.fuckOut(FlowContext flowContext) Record thread execution statistics after action method execution.voidTimeRangeInOut.fuckOut(FlowContext flowContext) Record the current time-of-day statistics after action method execution.DefaultActionMethodInvoke.invoke(FlowContext flowContext) Invoke the action method via MethodHandle, handling parameter parsing and validation.default booleanStatActionInOut.StatActionChangeListener.triggerUpdateTimeRange(StatActionInOut.StatAction statAction, long time, FlowContext flowContext) Trigger condition, a prerequisite for triggering the updateTimeRange methoddefault voidStatActionInOut.StatActionChangeListener.updateTimeRange(StatActionInOut.StatAction statAction, long time, FlowContext flowContext) Called while the StatAction statistics record is being updated, called when the trigger method returns trueMethod parameters in com.iohao.net.framework.core.flow.internal with type arguments of type FlowContextModifier and TypeMethodDescriptionvoidDebugInOut.setPrintConsumer(BiConsumer<String, FlowContext> printConsumer) -
Uses of FlowContext in com.iohao.net.framework.core.kit
Methods in com.iohao.net.framework.core.kit with parameters of type FlowContextModifier and TypeMethodDescriptionstatic voidFlowExecutorKit.execute(FlowContext flowContext, BarSkeleton barSkeleton) Execute the full action method processing pipeline.