java.lang.Object
swim.api.agent.AbstractAgent
nstream.adapter.common.NstreamAgent
nstream.adapter.common.ingress.IngestorAgent<S,V>
nstream.adapter.common.ingress.IngestorMetricsAgent<nstream.adapter.common.ext.JdbcIngressSettings,T>
nstream.adapter.jdbc.JdbcIngestingAgent<T>
- All Implemented Interfaces:
nstream.adapter.common.schedule.StageService,swim.api.agent.Agent,swim.api.downlink.DownlinkFactory,swim.api.lane.LaneFactory,swim.api.ref.WarpRef,swim.api.store.Store,swim.concurrent.Schedule,swim.util.Log
- Direct Known Subclasses:
JdbcIngestingPatch
public abstract class JdbcIngestingAgent<T>
extends nstream.adapter.common.ingress.IngestorMetricsAgent<nstream.adapter.common.ext.JdbcIngressSettings,T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface nstream.adapter.common.schedule.StageService
nstream.adapter.common.schedule.StageService.StageCallable<V extends Object>, nstream.adapter.common.schedule.StageService.StageConsumer<V extends Object>, nstream.adapter.common.schedule.StageService.StageRunnable -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected swim.concurrent.TimerRefprotected com.zaxxer.hikari.HikariDataSourceFields inherited from class nstream.adapter.common.ingress.IngestorAgent
ingressSettingsFields inherited from class nstream.adapter.common.NstreamAgent
apiLaneSummary, labeledLog, stageAmenity, summaryFields inherited from class swim.api.agent.AbstractAgent
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcancel()protected Tprotected nstream.adapter.common.ext.JdbcIngressSettingsparseIngressSettings(swim.structure.Value prop) protected swim.concurrent.TimerRefprotected voidprotected abstract TMethods inherited from class nstream.adapter.common.ingress.IngestorMetricsAgent
didFailIngest, didStageReception, ingestOrCancel, ingestOrCancel, ingestOrContinueMethods inherited from class nstream.adapter.common.ingress.IngestorAgent
didStart, ingest, loadSettings, loadSettings, loadSettings, willStopMethods inherited from class nstream.adapter.common.NstreamAgent
apiLaneSummaryDecodeRequest, apiLaneSummaryDoRespond, debug, execute, executeNonblocking, fail, handleDeferrableException, info, prepareLoop, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, scheduleWithInformedBackoff, trace, warnMethods inherited from class swim.api.agent.AbstractAgent
agentContext, agentId, agents, asyncStage, cipherSuite, close, closeAgent, closeAgent, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, commandLane, demandLane, demandMapLane, didClose, didFail, didLoad, didOpen, didStop, didUnload, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs, error, geospatialData, geospatialData, geospatialLane, getAgent, getAgent, getAgent, getLane, getProp, getProp, hostRef, hostRef, hostUri, httpLane, isSecure, joinMapLane, joinValueLane, lane, laneRef, laneRef, laneRef, laneRef, link, listData, listData, listLane, localAddress, localCertificates, localIdentity, localPrincipal, mapData, mapData, mapLane, nodeRef, nodeRef, nodeRef, nodeRef, nodeUri, openAgent, openAgent, openAgent, openAgent, openAgent, openAgent, openLane, props, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, schedule, securityProtocol, setTimer, spatialData, spatialData, spatialLane, stage, supplyLane, timer, valueData, valueData, valueLane, willClose, willLoad, willOpen, willStart, willUnload, wsLane
-
Field Details
-
pool
protected com.zaxxer.hikari.HikariDataSource pool -
pollTimer
protected swim.concurrent.TimerRef pollTimer
-
-
Constructor Details
-
JdbcIngestingAgent
public JdbcIngestingAgent()
-
-
Method Details
-
pollTimer
protected swim.concurrent.TimerRef pollTimer() -
executeQuery
- Throws:
nstream.adapter.common.schedule.DeferrableException
-
translateResultSet
-
cancel
protected void cancel()- Overrides:
cancelin classnstream.adapter.common.ingress.IngestorAgent<nstream.adapter.common.ext.JdbcIngressSettings,T>
-
parseIngressSettings
protected nstream.adapter.common.ext.JdbcIngressSettings parseIngressSettings(swim.structure.Value prop) - Specified by:
parseIngressSettingsin classnstream.adapter.common.ingress.IngestorAgent<nstream.adapter.common.ext.JdbcIngressSettings,T>
-
stageReception
protected void stageReception()- Specified by:
stageReceptionin classnstream.adapter.common.ingress.IngestorAgent<nstream.adapter.common.ext.JdbcIngressSettings,T>
-