A C D F G I M P R S T 
All Classes All Packages

A

addAllMessages(Iterable<MessageT>) - Method in class io.numaproj.numaflow.function.types.MessageTList.MessageTListBuilder
 
addMessage(String[], Datum, Metadata) - Method in class io.numaproj.numaflow.function.handlers.ReduceHandler
addMessage will be invoked for each input message.
addMessages(Iterable<Message>) - Method in class io.numaproj.numaflow.function.types.MessageList.MessageListBuilder
 
addResponses(Iterable<Response>) - Method in class io.numaproj.numaflow.sink.types.ResponseList.ResponseListBuilder
 

C

createReducer() - Method in class io.numaproj.numaflow.function.handlers.ReducerFactory
 

D

Datum - Interface in io.numaproj.numaflow.function.interfaces
Datum contains methods to get the payload information.
Datum - Interface in io.numaproj.numaflow.sink.interfaces
Datum contains methods to get the payload information.
DatumMetadata - Interface in io.numaproj.numaflow.function.interfaces
DatumMetadata contains methods to get the metadata information for datum.
DROP - Static variable in class io.numaproj.numaflow.function.types.Message
 

F

FunctionGRPCConfig - Class in io.numaproj.numaflow.function
FunctionGRPCConfig is used to provide configurations for function gRPC server.
FunctionGRPCConfig(int) - Constructor for class io.numaproj.numaflow.function.FunctionGRPCConfig
Constructor to create Config with message size.
FunctionServer - Class in io.numaproj.numaflow.function
 
FunctionServer() - Constructor for class io.numaproj.numaflow.function.FunctionServer
constructor to create function gRPC server.
FunctionServer(ServerBuilder<?>, FunctionGRPCConfig) - Constructor for class io.numaproj.numaflow.function.FunctionServer
 
FunctionServer(FunctionGRPCConfig) - Constructor for class io.numaproj.numaflow.function.FunctionServer
constructor to create function gRPC server with gRPC config.

G

getDatumMetadata() - Method in interface io.numaproj.numaflow.function.interfaces.Datum
method to get the metadata information for the Datum
getEndTime() - Method in interface io.numaproj.numaflow.function.interfaces.IntervalWindow
method to get the end time of the interval window
getEventTime() - Method in interface io.numaproj.numaflow.function.interfaces.Datum
method to get the event time of the payload
getEventTime() - Method in interface io.numaproj.numaflow.sink.interfaces.Datum
method to get the event time of the payload
getId() - Method in interface io.numaproj.numaflow.function.interfaces.DatumMetadata
method to get the ID of the Datum
getId() - Method in interface io.numaproj.numaflow.sink.interfaces.Datum
method to get the ID for the Payload
getIntervalWindow() - Method in interface io.numaproj.numaflow.function.interfaces.Metadata
method to get the interval window.
getKeys() - Method in interface io.numaproj.numaflow.sink.interfaces.Datum
method to get the payload keys
getNumDelivered() - Method in interface io.numaproj.numaflow.function.interfaces.DatumMetadata
method to get the numDelivered value.
getOutput(String[], Metadata) - Method in class io.numaproj.numaflow.function.handlers.ReduceHandler
getOutput will be invoked at the end of input.
getStartTime() - Method in interface io.numaproj.numaflow.function.interfaces.IntervalWindow
method to get the start time of the interval window
getValue() - Method in interface io.numaproj.numaflow.function.interfaces.Datum
method to get the payload value
getValue() - Method in interface io.numaproj.numaflow.sink.interfaces.Datum
method to get the payload value
getWatermark() - Method in interface io.numaproj.numaflow.function.interfaces.Datum
method to get the watermark information
getWatermark() - Method in interface io.numaproj.numaflow.sink.interfaces.Datum
method to get the watermark information

I

IntervalWindow - Interface in io.numaproj.numaflow.function.interfaces
IntervalWindow contains methods to get the information for a given interval window.
io.numaproj.numaflow.function - package io.numaproj.numaflow.function
 
io.numaproj.numaflow.function.handlers - package io.numaproj.numaflow.function.handlers
 
io.numaproj.numaflow.function.interfaces - package io.numaproj.numaflow.function.interfaces
 
io.numaproj.numaflow.function.types - package io.numaproj.numaflow.function.types
 
io.numaproj.numaflow.sink - package io.numaproj.numaflow.sink
 
io.numaproj.numaflow.sink.handler - package io.numaproj.numaflow.sink.handler
 
io.numaproj.numaflow.sink.interfaces - package io.numaproj.numaflow.sink.interfaces
 
io.numaproj.numaflow.sink.types - package io.numaproj.numaflow.sink.types
 

M

MapHandler - Class in io.numaproj.numaflow.function.handlers
MapHandler exposes method for performing map operation.
MapHandler() - Constructor for class io.numaproj.numaflow.function.handlers.MapHandler
 
MapTHandler - Class in io.numaproj.numaflow.function.handlers
MapTHandler exposes method for performing transform operation in the source.
MapTHandler() - Constructor for class io.numaproj.numaflow.function.handlers.MapTHandler
 
Message - Class in io.numaproj.numaflow.function.types
Message is used to wrap the data returned by UDF functions.
Message(byte[]) - Constructor for class io.numaproj.numaflow.function.types.Message
used to create Message with value.
Message(byte[], String[]) - Constructor for class io.numaproj.numaflow.function.types.Message
used to create Message with value and keys.
Message(byte[], String[], String[]) - Constructor for class io.numaproj.numaflow.function.types.Message
used to create message with value, keys and tags(used for conditional forwarding)
MessageList - Class in io.numaproj.numaflow.function.types
MessageList is used to return the list of Messages returned from UDF
MessageList() - Constructor for class io.numaproj.numaflow.function.types.MessageList
 
MessageList.MessageListBuilder - Class in io.numaproj.numaflow.function.types
Builder to build MessageList
MessageListBuilder() - Constructor for class io.numaproj.numaflow.function.types.MessageList.MessageListBuilder
 
MessageT - Class in io.numaproj.numaflow.function.types
MessageT is used to wrap the data return by UDF functions.
MessageT(byte[], Instant) - Constructor for class io.numaproj.numaflow.function.types.MessageT
used to create MessageT with value and eventTime.
MessageT(byte[], Instant, String[]) - Constructor for class io.numaproj.numaflow.function.types.MessageT
used to create MessageT with value, eventTime and keys
MessageT(byte[], Instant, String[], String[]) - Constructor for class io.numaproj.numaflow.function.types.MessageT
used to create MessageT with value, eventTime, keys and tags(used for conditional forwarding)
MessageTList - Class in io.numaproj.numaflow.function.types
MessageTList is used to return the list of MessageT from UDF
MessageTList() - Constructor for class io.numaproj.numaflow.function.types.MessageTList
 
MessageTList.MessageTListBuilder - Class in io.numaproj.numaflow.function.types
Builder to build MessageTList
MessageTListBuilder() - Constructor for class io.numaproj.numaflow.function.types.MessageTList.MessageTListBuilder
 
Metadata - Interface in io.numaproj.numaflow.function.interfaces
Metadata contains methods to get the metadata for the reduce operation.

P

processMessage(Datum) - Method in class io.numaproj.numaflow.sink.handler.SinkHandler
method will be used for processing messages.
processMessage(String[], Datum) - Method in class io.numaproj.numaflow.function.handlers.MapHandler
method which will be used for processing messages.
processMessage(String[], Datum) - Method in class io.numaproj.numaflow.function.handlers.MapTHandler
method which will be used for processing messages.

R

ReduceHandler - Class in io.numaproj.numaflow.function.handlers
ReduceHandler exposes methods for performing reduce operation.
ReduceHandler() - Constructor for class io.numaproj.numaflow.function.handlers.ReduceHandler
 
ReducerFactory<ReducerT extends ReduceHandler> - Class in io.numaproj.numaflow.function.handlers
ReducerFactory is the factory for Reduce handlers.
ReducerFactory() - Constructor for class io.numaproj.numaflow.function.handlers.ReducerFactory
 
registerMapHandler(MapHandler) - Method in class io.numaproj.numaflow.function.FunctionServer
registers the map handler to the server.
registerMapTHandler(MapTHandler) - Method in class io.numaproj.numaflow.function.FunctionServer
registers the mapT handler to the server.
registerReducerFactory(ReducerFactory<? extends ReduceHandler>) - Method in class io.numaproj.numaflow.function.FunctionServer
registers the reducer factory to the server.
registerSinker(SinkHandler) - Method in class io.numaproj.numaflow.sink.SinkServer
registers the sink handler to the gRPC server.
Response - Class in io.numaproj.numaflow.sink.types
 
Response() - Constructor for class io.numaproj.numaflow.sink.types.Response
 
responseFailure(String, String) - Static method in class io.numaproj.numaflow.sink.types.Response
 
ResponseList - Class in io.numaproj.numaflow.sink.types
ResponseList is used to return the list of responses from udsink
ResponseList() - Constructor for class io.numaproj.numaflow.sink.types.ResponseList
 
ResponseList.ResponseListBuilder - Class in io.numaproj.numaflow.sink.types
 
ResponseListBuilder() - Constructor for class io.numaproj.numaflow.sink.types.ResponseList.ResponseListBuilder
 
responseOK(String) - Static method in class io.numaproj.numaflow.sink.types.Response
 

S

setInfoFilePath(String) - Method in class io.numaproj.numaflow.function.FunctionGRPCConfig
 
SinkHandler - Class in io.numaproj.numaflow.sink.handler
SinkHandler exposes method for publishing messages to sink.
SinkHandler() - Constructor for class io.numaproj.numaflow.sink.handler.SinkHandler
 
SinkServer - Class in io.numaproj.numaflow.sink
 
SinkServer() - Constructor for class io.numaproj.numaflow.sink.SinkServer
constructor to create sink gRPC server.
SinkServer(ServerBuilder<?>, SinkGRPCConfig) - Constructor for class io.numaproj.numaflow.sink.SinkServer
 
SinkServer(SinkGRPCConfig) - Constructor for class io.numaproj.numaflow.sink.SinkServer
constructor to create sink gRPC server with gRPC config.
SinkServer(SinkGRPCConfig, EpollEventLoopGroup) - Constructor for class io.numaproj.numaflow.sink.SinkServer
 
start() - Method in class io.numaproj.numaflow.function.FunctionServer
Starts the function server.
start() - Method in class io.numaproj.numaflow.sink.SinkServer
Start serving requests.
stop() - Method in class io.numaproj.numaflow.function.FunctionServer
Stop serving requests and shutdown resources.
stop() - Method in class io.numaproj.numaflow.sink.SinkServer
Stop serving requests and shutdown resources.

T

toDrop() - Static method in class io.numaproj.numaflow.function.types.Message
creates a Message which will be dropped
toDrop() - Static method in class io.numaproj.numaflow.function.types.MessageT
creates a MessageT which will be dropped
A C D F G I M P R S T 
All Classes All Packages