public class DeltaContext extends Object implements io.cdap.delta.api.DeltaSourceContext, io.cdap.delta.api.DeltaTargetContext
| Modifier and Type | Method and Description |
|---|---|
void |
commitOffset(io.cdap.delta.api.Offset offset,
long sequenceNumber) |
void |
dropTableState(String database,
String table) |
String |
getApplicationName() |
int |
getInstanceId() |
int |
getMaxRetrySeconds() |
Metrics |
getMetrics() |
PluginProperties |
getPluginProperties(String pluginId) |
PluginProperties |
getPluginProperties(String pluginId,
MacroEvaluator evaluator) |
String |
getRunId() |
Map<String,String> |
getRuntimeArguments() |
byte[] |
getState(String key) |
void |
incrementCount(io.cdap.delta.api.DDLOperation op) |
void |
incrementCount(io.cdap.delta.api.DMLOperation op) |
<T> Class<T> |
loadPluginClass(String pluginId) |
<T> T |
newPluginInstance(String pluginId) |
<T> T |
newPluginInstance(String pluginId,
MacroEvaluator evaluator) |
void |
notifyFailed(Throwable cause) |
void |
putState(String key,
byte[] val) |
void |
setError(io.cdap.delta.api.ReplicationError error) |
void |
setOK() |
void |
setTableError(String database,
String table,
io.cdap.delta.api.ReplicationError error) |
void |
setTableReplicating(String database,
String table) |
void |
setTableSnapshotting(String database,
String table) |
public void incrementCount(io.cdap.delta.api.DMLOperation op)
incrementCount in interface io.cdap.delta.api.DeltaTargetContextpublic void incrementCount(io.cdap.delta.api.DDLOperation op)
incrementCount in interface io.cdap.delta.api.DeltaTargetContextpublic void commitOffset(io.cdap.delta.api.Offset offset,
long sequenceNumber)
throws IOException
commitOffset in interface io.cdap.delta.api.DeltaTargetContextIOExceptionpublic void setTableError(String database, String table, io.cdap.delta.api.ReplicationError error) throws IOException
setTableError in interface io.cdap.delta.api.DeltaTargetContextIOExceptionpublic void setTableReplicating(String database, String table) throws IOException
setTableReplicating in interface io.cdap.delta.api.DeltaTargetContextIOExceptionpublic void setTableSnapshotting(String database, String table) throws IOException
setTableSnapshotting in interface io.cdap.delta.api.DeltaTargetContextIOExceptionpublic void dropTableState(String database, String table) throws IOException
dropTableState in interface io.cdap.delta.api.DeltaTargetContextIOExceptionpublic String getApplicationName()
getApplicationName in interface io.cdap.delta.api.DeltaRuntimeContextpublic String getRunId()
getRunId in interface io.cdap.delta.api.DeltaRuntimeContextpublic Metrics getMetrics()
getMetrics in interface io.cdap.delta.api.DeltaRuntimeContextpublic Map<String,String> getRuntimeArguments()
getRuntimeArguments in interface io.cdap.delta.api.DeltaRuntimeContextpublic int getInstanceId()
getInstanceId in interface io.cdap.delta.api.DeltaRuntimeContextpublic int getMaxRetrySeconds()
getMaxRetrySeconds in interface io.cdap.delta.api.DeltaRuntimeContext@Nullable public byte[] getState(String key) throws IOException
getState in interface io.cdap.delta.api.DeltaRuntimeContextIOExceptionpublic void putState(String key, byte[] val) throws IOException
putState in interface io.cdap.delta.api.DeltaRuntimeContextIOExceptionpublic PluginProperties getPluginProperties(String pluginId)
getPluginProperties in interface PluginContextpublic PluginProperties getPluginProperties(String pluginId, MacroEvaluator evaluator) throws InvalidMacroException
getPluginProperties in interface PluginContextInvalidMacroExceptionpublic <T> Class<T> loadPluginClass(String pluginId)
loadPluginClass in interface PluginContextpublic <T> T newPluginInstance(String pluginId) throws InstantiationException
newPluginInstance in interface PluginContextInstantiationExceptionpublic <T> T newPluginInstance(String pluginId, MacroEvaluator evaluator) throws InstantiationException, InvalidMacroException
newPluginInstance in interface PluginContextInstantiationExceptionInvalidMacroExceptionpublic void setError(io.cdap.delta.api.ReplicationError error)
throws IOException
setError in interface io.cdap.delta.api.DeltaSourceContextIOExceptionpublic void setOK()
throws IOException
setOK in interface io.cdap.delta.api.DeltaSourceContextIOExceptionpublic void notifyFailed(Throwable cause)
notifyFailed in interface io.cdap.delta.api.FailureNotifierCopyright © 2020 CDAP Licensed under the Apache License, Version 2.0.