Uses of Interface
io.camunda.zeebe.gateway.impl.job.ResponseObserver

Packages that use ResponseObserver
Package
Description
 
  • Uses of ResponseObserver in io.camunda.zeebe.gateway.impl.job

    Modifier and Type
    Method
    Description
    InflightActivateJobsRequest.getResponseObserver()
     
    Methods in io.camunda.zeebe.gateway.impl.job with parameters of type ResponseObserver
    Modifier and Type
    Method
    Description
    void
    ActivateJobsHandler.activateJobs(BrokerActivateJobsRequest request, ResponseObserver<T> responseObserver, Consumer<Runnable> setCancelHandler, long requestTimeout)
    Handle activate jobs request from a client
    void
    LongPollingActivateJobsHandler.activateJobs(BrokerActivateJobsRequest request, ResponseObserver<T> responseObserver, Consumer<Runnable> setCancelHandler, long requestTimeout)
    +--------------------------------------------------------------------------------+ | BROKER(s) | +--------|-------------------------------^---------------------------------------+ | | +-----------+ +-------------------------------------|-------------------------------|--------------------------------------------------------------------------------+ | | | | GATEWAY | Activate commands/responses | | | | | | | | | | | | | | | | | | | | | | +-----------------------+ | +--------------------v-------------------+ No Jobs +-------------------------------+ | | --|------|---> Incoming Activate ----------|----------> Try to Activate on all partitions ------------| Handle No Jobs Activated | | | | | +-----------------------+ | +---------|----------^-------------------+ +-------/---------------|-------+ | | | | +------------------------+ | | | | | | | | +--------- Jobs available | | | / | | | | | | | Notification | | | +----------------v-----+ | | | | | | +------------------------+ | | +---->Complete Or Resubmit | | | | | | | | | | +-----|----------|-----+ | | | Client invalid input: '<'-|------|--------+--------------------------+----------------------+ | | | | | | | | | | | Received Jobs | | | | | | | | | | Handle Pending Requests | \ | | +--------v-------+ | Any request | | | | | | | Reached | | | Mark Pending | | contained | | | | +--------------------------+ | failure | | +----------------+ | resource exhausted | | | | | | threshold| | | | | | | | | | | | | | | | | | | |Retrieved | | | | | | | | |notify | | | | | | For all pending requests | | |in between | | | | | | +-------|--------------|-------+ | | | | | | +---------------------------------------> Internal Activate Jobs Retry invalid input: '<'--+ | | | | | +------------------------------+ | | | | | | | | |------|----------- | | +-----------+ | \------------------------------------- +------------------v-----+ | | Error \------------------------------------- | | | | \------------------- Resource Exhausted | | | | | | | +------------------------+ | | | | | | | +------------------------------------------------------------------------------------------------------------------------------------------------------+ https://textik.com/#a2725e317ed87a9d
    void
    RoundRobinActivateJobsHandler.activateJobs(BrokerActivateJobsRequest request, ResponseObserver<T> responseObserver, Consumer<Runnable> setCancelHandler, long requestTimeout)
     
    Constructors in io.camunda.zeebe.gateway.impl.job with parameters of type ResponseObserver
    Modifier
    Constructor
    Description
     
    InflightActivateJobsRequest(long requestId, BrokerActivateJobsRequest request, ResponseObserver<T> responseObserver, long requestTimeout)