public final class WriterResolution
extends java.lang.Object
WriterResolver.resolveWriter(software.amazon.jdbc.plugin.readwritesplitting.RwSplitContext) call.
WriterResolution.Kind.CONNECTED — a writer connection was established; getConnection() and
getHostSpec() are non-null.WriterResolution.Kind.STAY — a writer is "needed" but the plugin should remain on the current
(reader) connection. Used for Global Write Forwarding, where writes are forwarded from a
reader in a secondary region and no separate writer connection is opened.| Modifier and Type | Class and Description |
|---|---|
static class |
WriterResolution.Kind |
| Modifier and Type | Method and Description |
|---|---|
static WriterResolution |
connected(java.sql.Connection connection,
HostSpec hostSpec) |
@Nullable java.sql.Connection |
getConnection() |
@Nullable HostSpec |
getHostSpec() |
WriterResolution.Kind |
getKind() |
boolean |
isConnected() |
static WriterResolution |
stay() |
public static WriterResolution connected(java.sql.Connection connection, HostSpec hostSpec)
public static WriterResolution stay()
public WriterResolution.Kind getKind()
public boolean isConnected()
public @Nullable java.sql.Connection getConnection()
public @Nullable HostSpec getHostSpec()