neutron-function
neutron-function
dev.profunktor.pulsar
Context
Function
Record
WindowContext
WindowContext
FunctionId
FunctionName
FunctionVersion
InputTopic
InstanceId
Namespace
NumInstances
OutputSchemaType
OutputTopic
Tenant
WindowFunction
neutron-function
/
dev.profunktor.pulsar
/
Context
Context
final case
class
Context
(
ctx:
Context
)
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
functionId
:
FunctionId
def
functionName
:
FunctionName
def
functionVersion
:
FunctionVersion
def
getCounter
(
key:
String
):
Long
def
getState
(
key:
String
):
Option
[
ByteBuffer
]
def
incrCounter
(
key:
String
,
amount:
Long
):
Unit
def
inputTopics
:
Seq
[
InputTopic
]
def
instanceId
:
InstanceId
def
logger
:
Logger
def
namespace
:
Namespace
def
newOutputMessage
[
O
](
topicName:
String
,
schema:
Schema
[
O
]):
TypedMessageBuilder
[
O
]
def
numInstances
:
NumInstances
def
outputSchemaType
:
OutputSchemaType
def
outputTopic
:
OutputTopic
def
putState
(
key:
String
,
value:
ByteBuffer
):
Unit
def
recordMetric
(
metricName:
String
,
value:
Double
):
Unit
def
tenant
:
Tenant
def
userConfigMap
:
Map
[
String
,
AnyRef
]
def
userConfigValue
[
T
:
ClassTag
](
key:
String
):
Option
[
T
]
def
userConfigValueOrElse
[
T
:
ClassTag
](
key:
String
,
defaultValue:
T
):
T
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product