public abstract class Connector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ClusterConnector |
cluster |
protected java.lang.Class |
connectorClass |
protected Instance |
instance |
protected java.lang.String |
name |
protected java.util.Properties |
properties |
protected int |
refreshInterval |
protected boolean |
scheduler |
protected ConnectorLogConfiguration |
sharedConfiguration
Shared logging configuration for connector.
|
protected java.lang.String |
url |
Modifier | Constructor and Description |
---|---|
protected |
Connector(java.lang.String url,
java.util.Properties properties) |
Modifier and Type | Method and Description |
---|---|
abstract void |
close() |
void |
delete(PalioConnectable pconn) |
PalioConnectable |
getAsPalioConnector() |
Connector |
getConnector() |
static Connector |
getConnector(java.lang.Class connectorClass,
java.lang.String name,
java.lang.String url,
java.util.Properties properties) |
java.lang.Object[] |
getInfo() |
Instance |
getInstance() |
protected ConnectorLogConfiguration |
getLogConfiguration() |
java.lang.String |
getName() |
java.lang.String |
getUrl() |
java.lang.String |
info() |
protected void |
info(java.lang.StringBuilder s) |
void |
init() |
void |
init(java.lang.String name) |
protected void |
log(java.lang.String message)
Writes a message to connector log file
|
protected void |
logDebug(java.lang.String message) |
protected void |
logError(java.lang.String message) |
protected void |
logError(java.lang.String message,
java.lang.Throwable ex) |
protected void |
logWarning(java.lang.String message) |
abstract void |
refresh() |
void |
save(PalioConnectable pconn) |
boolean |
scheduler() |
void |
setDedicatedLogConfiguration(ConnectorLogConfiguration customLogConfiguration)
Sets configuration exclusively for this thread.
|
void |
setInstance(Instance instance) |
protected ClusterConnector cluster
protected java.lang.String name
protected java.lang.Class connectorClass
protected ConnectorLogConfiguration sharedConfiguration
protected Instance instance
protected java.lang.String url
protected java.util.Properties properties
protected boolean scheduler
protected int refreshInterval
protected Connector(java.lang.String url, java.util.Properties properties)
public static Connector getConnector(java.lang.Class connectorClass, java.lang.String name, java.lang.String url, java.util.Properties properties) throws PalioException
PalioException
public void init(java.lang.String name)
public boolean scheduler()
protected ConnectorLogConfiguration getLogConfiguration()
public void setDedicatedLogConfiguration(ConnectorLogConfiguration customLogConfiguration)
customLogConfiguration
- public void init() throws PalioException
PalioException
public final void setInstance(Instance instance) throws PalioException
PalioException
public final Instance getInstance()
public final java.lang.String getName()
public final java.lang.String getUrl()
public Connector getConnector()
public PalioConnectable getAsPalioConnector()
public void delete(PalioConnectable pconn) throws PalioException
PalioException
public void save(PalioConnectable pconn) throws PalioException
PalioException
protected final void log(java.lang.String message)
message
- Message to writeprotected final void logError(java.lang.String message)
protected final void logError(java.lang.String message, java.lang.Throwable ex)
protected final void logDebug(java.lang.String message)
protected final void logWarning(java.lang.String message)
public abstract void close()
public abstract void refresh() throws PalioException
PalioException
public java.lang.Object[] getInfo()
public java.lang.String info()
protected void info(java.lang.StringBuilder s)