Package app.ductape.sdk.api.services
Class ProcessorApiService
java.lang.Object
app.ductape.sdk.api.services.ProcessorApiService
-
Constructor Summary
ConstructorsConstructorDescriptionProcessorApiService(EnvType environment) ProcessorApiService(String baseUrl) Test/integration constructor for explicit base URL (e.g., MockWebServer). -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToRemoteCache(Map<String, Object> payload, RequestContext auth) batchFetch(List<String> ids, RequestContext auth) batchWrite(List<Map<String, Object>> items, RequestContext auth) checkIdempotency(Map<String, Object> payload, RequestContext auth) booleancheckSessionRevoked(Map<String, Object> payload, RequestContext auth) voidcreateJobExecution(Map<String, Object> payload, RequestContext auth) TSprocessorApi.service#createJobExecution: enqueue-side job tracker row.voidcreateSessionInfo(Map<String, Object> payload, RequestContext auth) booleandeleteCacheValue(String key, RequestContext auth) TSdeleteCacheValue: DELETEUrls.CACHE_VALUE_DELETE.deleteCacheValues(Map<String, Object> payload, RequestContext auth) TSdeleteCacheValues: DELETEUrls.CACHE_VALUESwith product/cache filters.failBrokerMessage(Map<String, Object> payload, RequestContext auth) fetchCacheValues(Map<String, Object> payload, RequestContext auth) TSfetchCacheValues: GETUrls.CACHE_VALUESwith workspace auth query params.fetchCacheValuesDashboard(Map<String, Object> payload, RequestContext auth) TSfetchCacheValuesDashboard: GETUrls.CACHE_VALUES_DASHBOARD.fetchRemoteCacheByKey(String key, RequestContext auth) fetchRemoteCaches(Map<String, Object> payload, RequestContext auth) fetchResult(String processId, RequestContext auth) getBrokerComprehensiveStats(Map<String, Object> payload, RequestContext auth) getBrokerConsumers(Map<String, Object> payload, RequestContext auth) getBrokerDashboard(Map<String, Object> payload, RequestContext auth) getBrokerDeadLetters(Map<String, Object> payload, RequestContext auth) getBrokerEvent(Map<String, Object> payload, RequestContext auth) getBrokerEvents(Map<String, Object> payload, RequestContext auth) getBrokerEventStats(Map<String, Object> payload, RequestContext auth) getBrokerMessageStats(Map<String, Object> payload, RequestContext auth) getBrokerProducers(Map<String, Object> payload, RequestContext auth) http()listSessions(Map<String, Object> payload, RequestContext auth) <T> TprocessProduct(String productId, Map<String, Object> payload, RequestContext auth) TSprocessorApi.service#processProduct: POST toUrls.PROCESS_INTEGRATION_URLfor server-side component execution (database, graph, workflows, etc.).queryBrokerMessages(Map<String, Object> payload, RequestContext auth) queryNotificationMessageLogs(Map<String, Object> payload, RequestContext auth) registerBrokerConsumer(Map<String, Object> payload, RequestContext auth) replayBrokerEvent(Map<String, Object> payload, RequestContext auth) reprocessDLQ(Map<String, Object> payload, RequestContext auth) retryBrokerMessage(Map<String, Object> payload, RequestContext auth) voidrevokeSession(Map<String, Object> payload, RequestContext auth) voidsaveFileURL(Map<String, Object> payload, RequestContext auth) voidsaveResult(Map<String, Object> payload, RequestContext auth) trackBrokerMessage(Map<String, Object> payload, RequestContext auth) trackBrokerMessageIdempotent(Map<String, Object> payload, RequestContext auth) updateBrokerConsumerStatus(Map<String, Object> payload, RequestContext auth) voidupdateJobExecutionPhase(Map<String, Object> payload, RequestContext auth) TSprocessorApi.service#updateJobExecutionPhase: non-fatal tracker phase update.booleanvalidateRefreshToken(Map<String, Object> payload, RequestContext auth)
-
Constructor Details
-
ProcessorApiService
-
ProcessorApiService
Test/integration constructor for explicit base URL (e.g., MockWebServer).
-
-
Method Details
-
http
-
saveFileURL
-
saveResult
-
batchWrite
-
batchFetch
-
fetchResult
-
fetchRemoteCacheByKey
-
fetchRemoteCaches
-
addToRemoteCache
-
fetchCacheValues
TSfetchCacheValues: GETUrls.CACHE_VALUESwith workspace auth query params. On failure returns an empty page (mirrors TScatchdefault object). -
fetchCacheValuesDashboard
public Map<String,Object> fetchCacheValuesDashboard(Map<String, Object> payload, RequestContext auth) TSfetchCacheValuesDashboard: GETUrls.CACHE_VALUES_DASHBOARD. -
deleteCacheValue
TSdeleteCacheValue: DELETEUrls.CACHE_VALUE_DELETE. -
deleteCacheValues
TSdeleteCacheValues: DELETEUrls.CACHE_VALUESwith product/cache filters. -
createSessionInfo
-
revokeSession
-
listSessions
-
validateRefreshToken
-
checkSessionRevoked
-
getBrokerEvents
-
getBrokerEvent
-
replayBrokerEvent
-
getBrokerEventStats
-
reprocessDLQ
-
checkIdempotency
-
queryNotificationMessageLogs
-
trackBrokerMessage
-
trackBrokerMessageIdempotent
-
registerBrokerConsumer
-
updateBrokerConsumerStatus
-
getBrokerMessageStats
-
retryBrokerMessage
-
failBrokerMessage
-
queryBrokerMessages
-
getBrokerProducers
-
getBrokerConsumers
-
getBrokerDeadLetters
-
getBrokerComprehensiveStats
-
getBrokerDashboard
-
processProduct
TSprocessorApi.service#processProduct: POST toUrls.PROCESS_INTEGRATION_URLfor server-side component execution (database, graph, workflows, etc.). -
createJobExecution
TSprocessorApi.service#createJobExecution: enqueue-side job tracker row. Fire-and-forget (HTTP failures are swallowed—mirrors TScatch/ non-throwing callers). -
updateJobExecutionPhase
TSprocessorApi.service#updateJobExecutionPhase: non-fatal tracker phase update.
-