public abstract class ServerObject extends java.lang.Object implements SchemaObject, Logger, com.streamscape.ds.utils.SourceEventFlowData
Title: Dataspace Framework
Description: External Server object interface
Copyright: Copyright (c) 2013
Company: StreamScape Technologies
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
ACTOR, ASPECTS, ASSERTION, CATALOG, CHARSET, COLLATION, COLLECTION, COLUMN, CONNECTION_FACTORY, CONSTRAINT, CURSOR, DOMAIN, emptyArray, EVENT_PROTOTYPE, FACETS, FILE_DESCRIPTOR, FULL_TEXT_INDEX, FUNCTION, GRANTEE, INDEX, JOB, LABEL, PARAMETER, PROCEDURE, REFERENCE_LINK, REPLICA, REPLICATION_SOURCE, ROUTINE, SCHEMA, SEMANTIC_TYPE, SEQUENCE, SERVER, SPECIFIC_ROUTINE, SUBQUERY, TABLE, TIMER, TRANSIENT_VAR, TRANSITION, TRIGGER, TYPE, VARIABLE, VIEW, WRAPPER
Constructor and Description |
---|
ServerObject(DataspaceStore store,
NameManager.ObjectName name,
ServerRole role) |
Modifier and Type | Method and Description |
---|---|
void |
checkBeforeDrop(com.streamscape.ds.session.Session session,
boolean cascade) |
void |
compile(com.streamscape.ds.session.Session session,
SchemaObject parentObject) |
void |
describeProperties(com.streamscape.ds.session.Session session,
com.streamscape.ds.navigator.RowSetNavigatorClient navigator) |
void |
destroy() |
NameManager.ObjectName |
getCatalogName() |
long |
getChangeTimestamp() |
com.streamscape.ds.lib.OrderedHashSet |
getComponents() |
abstract ConnectionState |
getConnectionState() |
com.streamscape.ds.AbstractDataspace |
getDataspace() |
EventFlowEntity |
getEntity() |
java.lang.String |
getEntityName() |
java.util.HashMap |
getEntityParameters() |
EventScope |
getEntityScope() |
java.lang.String |
getFactoryName() |
java.lang.String |
getFactoryType() |
java.lang.String |
getLastError() |
long |
getLastErrorTimeStamp() |
NameManager.ObjectName |
getObjectName() |
int |
getObjectType() |
com.streamscape.ds.rights.Grantee |
getOwner() |
com.streamscape.ds.lib.OrderedHashSet |
getReferences() |
NameManager.ObjectName |
getSchemaName() |
ServerRole |
getServerRole() |
java.lang.String |
getServerType() |
java.lang.String |
getSQL() |
java.lang.String |
getSQLInSchema(java.lang.String schemaName) |
boolean |
isInvalid() |
abstract boolean |
isRunning() |
void |
logDebug(java.lang.String message)
Logs a debug message.
|
void |
logError(java.lang.String message)
Logs an error message.
|
void |
logInfo(java.lang.String message)
Logs an informational message.
|
void |
open(com.streamscape.ds.session.Session session) |
void |
setFactoryName(java.lang.String factoryName) |
void |
setFactoryType(java.lang.String factoryType) |
void |
startServer(com.streamscape.ds.session.Session session) |
void |
stopServer(com.streamscape.ds.session.Session session) |
void |
stopServerWithoutStateUpdate(com.streamscape.ds.session.Session session) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregateObjectStateHolder, getSQL, recompileObject
public ServerObject(DataspaceStore store, NameManager.ObjectName name, ServerRole role)
public com.streamscape.ds.AbstractDataspace getDataspace()
public java.lang.String getFactoryType()
public void setFactoryType(java.lang.String factoryType)
public java.lang.String getFactoryName()
public void setFactoryName(java.lang.String factoryName)
public void destroy()
public int getObjectType()
getObjectType
in interface SchemaObject
public ServerRole getServerRole()
public NameManager.ObjectName getObjectName()
getObjectName
in interface SchemaObject
public NameManager.ObjectName getSchemaName()
getSchemaName
in interface SchemaObject
public NameManager.ObjectName getCatalogName()
getCatalogName
in interface SchemaObject
public com.streamscape.ds.rights.Grantee getOwner()
getOwner
in interface SchemaObject
public com.streamscape.ds.lib.OrderedHashSet getReferences()
getReferences
in interface SchemaObject
public com.streamscape.ds.lib.OrderedHashSet getComponents()
getComponents
in interface SchemaObject
public long getChangeTimestamp()
getChangeTimestamp
in interface SchemaObject
public abstract ConnectionState getConnectionState()
public void compile(com.streamscape.ds.session.Session session, SchemaObject parentObject)
compile
in interface SchemaObject
public void open(com.streamscape.ds.session.Session session)
public final void startServer(com.streamscape.ds.session.Session session)
public final void stopServer(com.streamscape.ds.session.Session session)
public final void stopServerWithoutStateUpdate(com.streamscape.ds.session.Session session)
public java.lang.String getLastError()
public long getLastErrorTimeStamp()
public java.lang.String getServerType()
public abstract boolean isRunning()
public void checkBeforeDrop(com.streamscape.ds.session.Session session, boolean cascade)
public void describeProperties(com.streamscape.ds.session.Session session, com.streamscape.ds.navigator.RowSetNavigatorClient navigator)
public boolean isInvalid()
public void logError(java.lang.String message)
Logger
public void logDebug(java.lang.String message)
Logger
public void logInfo(java.lang.String message)
Logger
public EventFlowEntity getEntity()
getEntity
in interface com.streamscape.ds.utils.SourceEventFlowData
public java.lang.String getEntityName()
getEntityName
in interface com.streamscape.ds.utils.SourceEventFlowData
public EventScope getEntityScope()
getEntityScope
in interface com.streamscape.ds.utils.SourceEventFlowData
public java.util.HashMap getEntityParameters()
getEntityParameters
in interface com.streamscape.ds.utils.SourceEventFlowData
public java.lang.String getSQL()
getSQL
in interface SchemaObject
public java.lang.String getSQLInSchema(java.lang.String schemaName)
getSQLInSchema
in interface SchemaObject
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.