Interface ConnectorStatusService
-
- All Known Implementing Classes:
DefaultConnectorStatusService
public interface ConnectorStatusServiceService for basic management of the connector and connector configuration statuses.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description FullConnectorStatusgetConnectorStatus()Returns the connector and connector configuration statuses.static ConnectorStatusServicegetInstance(Session session)Returns a new instance of the default service implementation.voidupdateConnectorStatus(FullConnectorStatus connectorStatus)Updates the connector and connector configuration statuses.
-
-
-
Method Detail
-
getConnectorStatus
FullConnectorStatus getConnectorStatus()
Returns the connector and connector configuration statuses.- Returns:
- connector and connector configuration statuses
- Throws:
KeyNotFoundException- if the status record is not found in the state tableVariantMapperException- if the status record value is not a valid status Variant
-
updateConnectorStatus
void updateConnectorStatus(FullConnectorStatus connectorStatus)
Updates the connector and connector configuration statuses.- Parameters:
connectorStatus- new statuses
-
getInstance
static ConnectorStatusService getInstance(Session session)
Returns a new instance of the default service implementation.Default implementation of the service uses:
- a default implementation of
KeyValueStateRepository, created for theSTATE.APP_STATEtable. CONNECTOR_STATUS_KEYas the status record key
- Parameters:
session- Snowpark session object- Returns:
- a new service instance
- a default implementation of
-
-