Uses of Class
io.fluxzero.sdk.common.serialization.DeserializingMessage
Packages that use DeserializingMessage
Package
Description
-
Uses of DeserializingMessage in io.fluxzero.sdk.common.serialization
Methods in io.fluxzero.sdk.common.serialization that return DeserializingMessageModifier and TypeMethodDescriptiondefault DeserializingMessageSerializer.deserializeMessage(io.fluxzero.common.api.SerializedMessage message, io.fluxzero.common.MessageType messageType) Deserializes a singleSerializedMessageinto aDeserializingMessage.static DeserializingMessageDeserializingMessage.getCurrent()Returns the currentDeserializingMessagebeing processed in this thread, ornullif none is set.DeserializingMessage.withData(io.fluxzero.common.api.Data<byte[]> data) DeserializingMessage.withMetadata(io.fluxzero.common.api.Metadata metadata) DeserializingMessage.withPayload(Object payload) Methods in io.fluxzero.sdk.common.serialization that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptiondefault Stream<DeserializingMessage> Serializer.deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> dataStream, io.fluxzero.common.MessageType messageType) Deserializes a stream ofSerializedMessageintoDeserializingMessageinstances with the specifiedMessageType.default Stream<DeserializingMessage> Serializer.deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> dataStream, io.fluxzero.common.MessageType messageType, UnknownTypeStrategy unknownTypeStrategy) Deserializes a stream ofSerializedMessageintoDeserializingMessageinstances with the specifiedMessageType.default Stream<DeserializingMessage> Serializer.deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> dataStream, io.fluxzero.common.MessageType messageType, String topic) Deserializes a stream ofSerializedMessageintoDeserializingMessageinstances with the specifiedMessageType.default Stream<DeserializingMessage> Serializer.deserializeMessages(Stream<io.fluxzero.common.api.SerializedMessage> dataStream, io.fluxzero.common.MessageType messageType, String topic, UnknownTypeStrategy unknownTypeStrategy) Deserializes a stream ofSerializedMessageintoDeserializingMessageinstances with the specifiedMessageType.static Optional<DeserializingMessage> DeserializingMessage.getOptionally()Returns the currentDeserializingMessagebeing processed in this thread, if available.static Stream<DeserializingMessage> DeserializingMessage.handleBatch(Stream<DeserializingMessage> batch) Method parameters in io.fluxzero.sdk.common.serialization with type arguments of type DeserializingMessageModifier and TypeMethodDescription<T> TDeserializingMessage.apply(Function<DeserializingMessage, T> action) <T> TDeserializingMessage.computeContextIfAbsent(Class<T> contextKey, Function<DeserializingMessage, ? extends T> provider) static Stream<DeserializingMessage> DeserializingMessage.handleBatch(Stream<DeserializingMessage> batch) voidDeserializingMessage.run(Consumer<DeserializingMessage> task) booleanDeserializingMessage.MessageSpliterator.tryAdvance(Consumer<? super DeserializingMessage> action) Constructors in io.fluxzero.sdk.common.serialization with parameters of type DeserializingMessageModifierConstructorDescriptionprotectedDeserializingMessage(@NonNull DeserializingMessage input) Constructor parameters in io.fluxzero.sdk.common.serialization with type arguments of type DeserializingMessage -
Uses of DeserializingMessage in io.fluxzero.sdk.configuration
Methods in io.fluxzero.sdk.configuration that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionList<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> FluxzeroConfiguration.customParameterResolvers()Returns additional resolvers for injecting parameters into message handler methods.Method parameters in io.fluxzero.sdk.configuration with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionDefaultFluxzero.Builder.addParameterResolver(@NonNull io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage> parameterResolver) FluxzeroBuilder.addParameterResolver(io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage> parameterResolver) Registers aParameterResolverto support injection of method arguments in handlers.protected GenericGatewayDefaultFluxzero.Builder.createRequestGateway(Client client, io.fluxzero.common.MessageType messageType, String topic, RequestHandler requestHandler, Map<io.fluxzero.common.MessageType, DispatchInterceptor> dispatchInterceptors, Map<io.fluxzero.common.MessageType, HandlerDecorator> handlerDecorators, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, Function<Class<?>, HandlerRepository> handlerRepositorySupplier, RepositoryProvider repositoryProvider, ResponseMapper responseMapper) protected HandlerRegistryDefaultFluxzero.Builder.localHandlerRegistry(io.fluxzero.common.MessageType messageType, Map<io.fluxzero.common.MessageType, HandlerDecorator> handlerDecorators, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, Map<io.fluxzero.common.MessageType, DispatchInterceptor> dispatchInterceptors, Function<Class<?>, HandlerRepository> handlerRepositorySupplier, RepositoryProvider repositoryProvider) -
Uses of DeserializingMessage in io.fluxzero.sdk.modeling
Subclasses of DeserializingMessage in io.fluxzero.sdk.modelingModifier and TypeClassDescriptionprotected static classDecorates aDeserializingMessagewith an associated entity.Methods in io.fluxzero.sdk.modeling with parameters of type DeserializingMessageModifier and TypeMethodDescriptionEntity.apply(DeserializingMessage eventMessage) Applies the given deserializing message to the entity.ImmutableAggregateRoot.apply(DeserializingMessage message) ImmutableEntity.apply(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> DefaultEntityHelper.applyInvoker(DeserializingMessage event, Entity<?> entity, boolean searchChildren) Finds a handler method annotated with@Applyand wraps it to preserve apply context flags.default Optional<io.fluxzero.common.handling.HandlerInvoker> EntityHelper.applyInvoker(DeserializingMessage message, Entity<?> entity) Returns an invoker that can apply the given event to the provided entity.Optional<io.fluxzero.common.handling.HandlerInvoker> EntityHelper.applyInvoker(DeserializingMessage message, Entity<?> entity, boolean searchChildren) Returns an invoker for applying the event to the entity, optionally checking nested entities.Constructors in io.fluxzero.sdk.modeling with parameters of type DeserializingMessageModifierConstructorDescriptionDeserializingMessageWithEntity(DeserializingMessage message, Entity<?> entity) Constructor parameters in io.fluxzero.sdk.modeling with type arguments of type DeserializingMessageModifierConstructorDescriptionDefaultEntityHelper(List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, boolean disablePayloadValidation) Creates a new helper using the given parameter resolvers and configuration. -
Uses of DeserializingMessage in io.fluxzero.sdk.persisting.eventsourcing
Methods in io.fluxzero.sdk.persisting.eventsourcing that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionDefaultEventStore.getEvents(Object aggregateId, long lastSequenceNumber, int maxSize, boolean ignoreUnknownType) default AggregateEventStream<DeserializingMessage> Retrieves the full event stream for an aggregate starting from the beginning.default AggregateEventStream<DeserializingMessage> Retrieves the event stream for an aggregate starting after the specified sequence number.default AggregateEventStream<DeserializingMessage> Retrieves the event stream for an aggregate starting after a given sequence number, with a maximum limit.EventStore.getEvents(Object aggregateId, long lastSequenceNumber, int maxSize, boolean ignoreUnknownType) Retrieves the event stream for an aggregate with full control over behavior. -
Uses of DeserializingMessage in io.fluxzero.sdk.publishing.correlation
Methods in io.fluxzero.sdk.publishing.correlation with parameters of type DeserializingMessageModifier and TypeMethodDescriptionCorrelationDataProvider.getCorrelationData(DeserializingMessage currentMessage) Returns correlation metadata derived from the current deserializing message. -
Uses of DeserializingMessage in io.fluxzero.sdk.publishing.dataprotection
Methods in io.fluxzero.sdk.publishing.dataprotection that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionDataProtectionInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) Method parameters in io.fluxzero.sdk.publishing.dataprotection with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionDataProtectionInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) -
Uses of DeserializingMessage in io.fluxzero.sdk.scheduling
Methods in io.fluxzero.sdk.scheduling that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionSchedulingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) io.fluxzero.common.handling.Handler<DeserializingMessage> SchedulingInterceptor.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Methods in io.fluxzero.sdk.scheduling with parameters of type DeserializingMessageModifier and TypeMethodDescriptionprotected ObjectSchedulingInterceptor.handleExceptionalResult(Throwable result, DeserializingMessage schedule, Instant now, Periodic periodic) protected ObjectSchedulingInterceptor.handleResult(Object result, DeserializingMessage schedule, Instant now, Periodic periodic) Method parameters in io.fluxzero.sdk.scheduling with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionSchedulingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) io.fluxzero.common.handling.Handler<DeserializingMessage> SchedulingInterceptor.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) -
Uses of DeserializingMessage in io.fluxzero.sdk.tracking
Methods in io.fluxzero.sdk.tracking with parameters of type DeserializingMessageModifier and TypeMethodDescriptionbooleanTracker.canHandle(DeserializingMessage message, String routingKey) When the consumer is configured withignoreSegment=true, segment filtering is performed client-side.protected Optional<io.fluxzero.common.handling.HandlerInvoker> DefaultTracking.getInvoker(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectDefaultTracking.handle(DeserializingMessage message, io.fluxzero.common.handling.HandlerInvoker h, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectDefaultTracking.processError(Throwable e, DeserializingMessage message, io.fluxzero.common.handling.HandlerInvoker h, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected voidDefaultTracking.reportResult(Object result, io.fluxzero.common.handling.HandlerInvoker h, DeserializingMessage message, ConsumerConfiguration config) protected booleanDefaultTracking.shouldSendResponse(io.fluxzero.common.handling.HandlerInvoker invoker, DeserializingMessage request, Object result, ConsumerConfiguration config) protected voidDefaultTracking.stopTracker(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, Throwable e) protected voidDefaultTracking.tryHandle(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config, boolean reportResult) Method parameters in io.fluxzero.sdk.tracking with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionDefaultTracking.createConsumer(ConsumerConfiguration config, List<io.fluxzero.common.handling.Handler<DeserializingMessage>> handlers) protected Optional<io.fluxzero.common.handling.HandlerInvoker> DefaultTracking.getInvoker(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectDefaultTracking.handle(DeserializingMessage message, io.fluxzero.common.handling.HandlerInvoker h, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectDefaultTracking.processError(Throwable e, DeserializingMessage message, io.fluxzero.common.handling.HandlerInvoker h, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected io.fluxzero.common.RegistrationDefaultTracking.startTracking(ConsumerConfiguration configuration, List<io.fluxzero.common.handling.Handler<DeserializingMessage>> handlers, Fluxzero fluxzero) protected voidDefaultTracking.stopTracker(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, Throwable e) protected voidDefaultTracking.tryHandle(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler, ConsumerConfiguration config, boolean reportResult) -
Uses of DeserializingMessage in io.fluxzero.sdk.tracking.handling
Methods in io.fluxzero.sdk.tracking.handling that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionprotected io.fluxzero.common.handling.Handler<DeserializingMessage> DefaultHandlerFactory.buildHandler(@NonNull Object target, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected io.fluxzero.common.handling.MessageFilter<? super DeserializingMessage> DefaultHandlerFactory.computeMessageFilter()protected io.fluxzero.common.handling.Handler<DeserializingMessage> DefaultHandlerFactory.createDefaultHandler(Object target, Function<DeserializingMessage, ?> targetSupplier, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) Optional<io.fluxzero.common.handling.Handler<DeserializingMessage>> DefaultHandlerFactory.createHandler(Object target, io.fluxzero.common.handling.HandlerFilter handlerFilter, List<HandlerInterceptor> extraInterceptors) Optional<io.fluxzero.common.handling.Handler<DeserializingMessage>> HandlerFactory.createHandler(Object target, io.fluxzero.common.handling.HandlerFilter handlerFilter, List<HandlerInterceptor> extraInterceptors) Attempts to create a message handler for the giventargetobject.protected io.fluxzero.common.handling.HandlerMatcher<Object, DeserializingMessage> DefaultHandlerFactory.createHandlerMatcher(Object target, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected List<io.fluxzero.common.handling.Handler<DeserializingMessage>> LocalHandlerRegistry.getLocalHandlers(DeserializingMessage message) Returns the full list of handlers that should be used to process the given message.protected Optional<DeserializingMessage> TriggerParameterResolver.getTriggerMessage(long index, Class<?> type, io.fluxzero.common.MessageType messageType) HandlerInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) Intercepts the message handling logic.io.fluxzero.common.handling.Handler<DeserializingMessage> DocumentHandlerDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) io.fluxzero.common.handling.Handler<DeserializingMessage> HandlerDecorator.MergedDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) io.fluxzero.common.handling.Handler<DeserializingMessage> HandlerDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Wraps the given handler with additional behavior.default io.fluxzero.common.handling.Handler<DeserializingMessage> HandlerInterceptor.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Wraps aHandlerwith this interceptor, producing an intercepted handler.Methods in io.fluxzero.sdk.tracking.handling with parameters of type DeserializingMessageModifier and TypeMethodDescriptionStatefulHandler.associations(DeserializingMessage message) protected BooleanStatefulHandler.canTrackerHandle(DeserializingMessage message, String routingKey) Optional<io.fluxzero.common.handling.HandlerInvoker> DocumentHandlerDecorator.DocumentHandler.getInvoker(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> HandlerInterceptor.InterceptedHandler.getInvoker(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> StatefulHandler.getInvoker(DeserializingMessage message) protected List<io.fluxzero.common.handling.Handler<DeserializingMessage>> LocalHandlerRegistry.getLocalHandlers(DeserializingMessage message) Returns the full list of handlers that should be used to process the given message.HandlerRegistry.handle(DeserializingMessage message) Attempts to handle the given message using local handlers.HandlerRegistry.MergedHandlerRegistry.handle(DeserializingMessage message) HandlerRegistry.NoOpHandlerRegistry.handle(DeserializingMessage message) LocalHandlerRegistry.handle(DeserializingMessage message) booleanHandleCustomFilter.test(DeserializingMessage message, Executable executable, Class<? extends Annotation> handlerAnnotation) booleanHandleDocumentFilter.test(DeserializingMessage message, Executable executable, Class<? extends Annotation> handlerAnnotation) Method parameters in io.fluxzero.sdk.tracking.handling with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionprotected io.fluxzero.common.handling.Handler<DeserializingMessage> DefaultHandlerFactory.buildHandler(@NonNull Object target, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected io.fluxzero.common.handling.Handler<DeserializingMessage> DefaultHandlerFactory.createDefaultHandler(Object target, Function<DeserializingMessage, ?> targetSupplier, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected io.fluxzero.common.handling.Handler<DeserializingMessage> DefaultHandlerFactory.createDefaultHandler(Object target, Function<DeserializingMessage, ?> targetSupplier, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected io.fluxzero.common.handling.HandlerMatcher<Object, DeserializingMessage> DefaultHandlerFactory.createHandlerMatcher(Object target, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) HandlerInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) Intercepts the message handling logic.io.fluxzero.common.handling.Handler<DeserializingMessage> DocumentHandlerDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) io.fluxzero.common.handling.Handler<DeserializingMessage> HandlerDecorator.MergedDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) io.fluxzero.common.handling.Handler<DeserializingMessage> HandlerDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Wraps the given handler with additional behavior.default io.fluxzero.common.handling.Handler<DeserializingMessage> HandlerInterceptor.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Wraps aHandlerwith this interceptor, producing an intercepted handler.Constructors in io.fluxzero.sdk.tracking.handling with parameters of type DeserializingMessageModifierConstructorDescriptionDocumentHandlerInvoker(io.fluxzero.common.handling.HandlerInvoker delegate, String collection, DeserializingMessage message) StatefulHandlerInvoker(io.fluxzero.common.handling.HandlerInvoker delegate, Entry<?> currentEntry, DeserializingMessage message) Constructor parameters in io.fluxzero.sdk.tracking.handling with type arguments of type DeserializingMessageModifierConstructorDescriptionDefaultHandlerFactory(io.fluxzero.common.MessageType messageType, HandlerDecorator defaultDecorator, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, Function<Class<?>, HandlerRepository> handlerRepositorySupplier, RepositoryProvider repositoryProvider) -
Uses of DeserializingMessage in io.fluxzero.sdk.tracking.handling.authentication
Methods in io.fluxzero.sdk.tracking.handling.authentication that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionAuthenticatingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) io.fluxzero.common.handling.Handler<DeserializingMessage> AuthenticatingInterceptor.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Method parameters in io.fluxzero.sdk.tracking.handling.authentication with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionAuthenticatingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) io.fluxzero.common.handling.Handler<DeserializingMessage> AuthenticatingInterceptor.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) -
Uses of DeserializingMessage in io.fluxzero.sdk.tracking.handling.errorreporting
Methods in io.fluxzero.sdk.tracking.handling.errorreporting that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionErrorReportingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) Methods in io.fluxzero.sdk.tracking.handling.errorreporting with parameters of type DeserializingMessageModifier and TypeMethodDescriptionprotected voidErrorReportingInterceptor.reportError(Throwable e, io.fluxzero.common.handling.HandlerInvoker invoker, DeserializingMessage cause) Method parameters in io.fluxzero.sdk.tracking.handling.errorreporting with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionErrorReportingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) -
Uses of DeserializingMessage in io.fluxzero.sdk.tracking.handling.validation
Methods in io.fluxzero.sdk.tracking.handling.validation that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionValidatingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) Method parameters in io.fluxzero.sdk.tracking.handling.validation with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionValidatingInterceptor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) -
Uses of DeserializingMessage in io.fluxzero.sdk.tracking.metrics
Methods in io.fluxzero.sdk.tracking.metrics that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionDisableMetrics.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) HandlerMonitor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) Methods in io.fluxzero.sdk.tracking.metrics with parameters of type DeserializingMessageModifier and TypeMethodDescriptionprotected StringHandlerMonitor.formatType(DeserializingMessage message) protected voidHandlerMonitor.publishMetrics(io.fluxzero.common.handling.HandlerInvoker invoker, DeserializingMessage message, boolean exceptionalResult, Instant start, Object result) Method parameters in io.fluxzero.sdk.tracking.metrics with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionDisableMetrics.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) HandlerMonitor.interceptHandling(Function<DeserializingMessage, Object> function, io.fluxzero.common.handling.HandlerInvoker invoker) -
Uses of DeserializingMessage in io.fluxzero.sdk.web
Methods in io.fluxzero.sdk.web that return types with arguments of type DeserializingMessageModifier and TypeMethodDescriptionprotected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.cleanUpOnClose(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) protected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.closeOnError(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) protected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.enableHandshake(io.fluxzero.common.handling.Handler<DeserializingMessage> handler, List<WebPattern> socketPatterns) protected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.handleRequest(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) protected Optional<io.fluxzero.common.handling.HandlerInspector.MethodHandlerMatcher<DeserializingMessage>> WebHandlerMatcher.methodMatcher(DeserializingMessage message) io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Wraps a websocket-compatible handler with websocket-specific functionality.Methods in io.fluxzero.sdk.web with parameters of type DeserializingMessageModifier and TypeMethodDescriptionbooleanWebHandlerMatcher.canHandle(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> SocketEndpointHandler.getInvoker(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> WebHandlerMatcher.getInvoker(Object target, DeserializingMessage message) static DefaultWebRequestContextDefaultWebRequestContext.getWebRequestContext(DeserializingMessage message) Creates or retrieves aDefaultWebRequestContextfrom the givenDeserializingMessage.WebHandlerMatcher.matchingMethods(DeserializingMessage message) protected Optional<io.fluxzero.common.handling.HandlerInspector.MethodHandlerMatcher<DeserializingMessage>> WebHandlerMatcher.methodMatcher(DeserializingMessage message) protected voidSocketEndpointHandler.SocketEndpointWrapper.onClose(DeserializingMessage message) protected ObjectSocketEndpointHandler.SocketEndpointWrapper.onOpenOrMessage(SocketSession session, DeserializingMessage message) protected voidSocketEndpointHandler.SocketEndpointWrapper.onPong(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> DefaultSocketSession.tryCompleteRequest(DeserializingMessage message) Optional<io.fluxzero.common.handling.HandlerInvoker> DefaultSocketSession.tryHandleRequest(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Method parameters in io.fluxzero.sdk.web with type arguments of type DeserializingMessageModifier and TypeMethodDescriptionprotected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.cleanUpOnClose(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) protected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.closeOnError(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) protected static WebHandlerMatcherWebHandlerMatcher.create(Object handler, Class<?> type, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected static WebHandlerMatcherWebHandlerMatcher.create(Object handler, Class<?> type, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) static WebHandlerMatcherWebHandlerMatcher.create(Object handler, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) static WebHandlerMatcherWebHandlerMatcher.create(Object handler, List<io.fluxzero.common.handling.ParameterResolver<? super DeserializingMessage>> parameterResolvers, io.fluxzero.common.handling.HandlerConfiguration<DeserializingMessage> config) protected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.enableHandshake(io.fluxzero.common.handling.Handler<DeserializingMessage> handler, List<WebPattern> socketPatterns) protected io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.handleRequest(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Optional<io.fluxzero.common.handling.HandlerInvoker> DefaultSocketSession.tryHandleRequest(DeserializingMessage message, io.fluxzero.common.handling.Handler<DeserializingMessage> handler) io.fluxzero.common.handling.Handler<DeserializingMessage> WebsocketHandlerDecorator.wrap(io.fluxzero.common.handling.Handler<DeserializingMessage> handler) Wraps a websocket-compatible handler with websocket-specific functionality.Constructor parameters in io.fluxzero.sdk.web with type arguments of type DeserializingMessageModifierConstructorDescriptionSocketEndpointHandler(Class<?> targetClass, io.fluxzero.common.handling.HandlerMatcher<Object, DeserializingMessage> targetMatcher, io.fluxzero.common.handling.HandlerMatcher<Object, DeserializingMessage> wrapperMatcher, RepositoryProvider repositoryProvider) protectedWebHandlerMatcher(Object handler, List<io.fluxzero.common.handling.HandlerInspector.MethodHandlerMatcher<DeserializingMessage>> methodHandlerMatchers)