public abstract class DataspaceSchema extends com.streamscape.sef.dispatcher.AbstractDataspaceComponent implements SchemaObject
Title: Dataspace Framework
Description: Dataspace underlying provider implementation
Copyright: Copyright (c) 2010
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 |
---|
DataspaceSchema(NameManager.ObjectName name,
DataspaceType type,
com.streamscape.ds.rights.Grantee owner) |
Modifier and Type | Method and Description |
---|---|
void |
addSimpleObjects(com.streamscape.ds.lib.OrderedHashSet unresolved) |
void |
addTriggerSQL(java.util.List list,
DataspaceStore store) |
void |
appendMetaset(java.lang.StringBuilder sb) |
void |
close(com.streamscape.ds.session.Session session) |
void |
compile(com.streamscape.ds.session.Session session,
SchemaObject parentObject) |
void |
destroy(com.streamscape.ds.session.Session session) |
NameManager.ObjectName |
getCatalogName() |
long |
getChangeTimestamp() |
ComponentModel |
getComponentModel()
Returns a model of the component.
|
ComponentReference |
getComponentReference()
Returns a
ComponentReference associated with the component. |
com.streamscape.ds.lib.OrderedHashSet |
getComponents() |
ContextId |
getContextId()
Returns the Context Id of this Fabric Component.
|
long |
getCreatedAt() |
EventScope |
getEventScope()
Returns the scope of events that are generated by the component.
|
FabricAddress |
getFabricAddress()
Returns the
Fabric Address for this fabric component. |
java.lang.String |
getFullName() |
DataspaceLogger |
getLogger()
Returns the component's logger.
|
Metaset |
getMetaset() |
java.util.Map |
getMetasetDynamicValues() |
java.lang.String |
getMetasetName() |
java.util.Map |
getMetasetPredefinedValues() |
java.lang.String |
getName()
Returns the name of the component.
|
NameManager.ObjectName |
getObjectName() |
SchemaObjectSet |
getObjectSet(int type) |
int |
getObjectType() |
com.streamscape.ds.rights.Grantee |
getOwner() |
PackageManifestManager |
getPackageManifestManager()
Returns the
Package Manifest Manager for the component. |
com.streamscape.ds.lib.OrderedHashSet |
getReferences() |
NameManager.ObjectName |
getSchemaName() |
SecurityContext |
getSecurityContext()
Returns a Security Context associated with the user owning this component.
|
void |
getSequenceRestartSQL(java.util.List list,
DataspaceStore store) |
java.lang.String |
getSQL() |
java.lang.String |
getSQL(java.lang.String name) |
void |
getSQLArray(java.util.List list,
com.streamscape.ds.lib.OrderedHashSet resolved,
com.streamscape.ds.lib.OrderedHashSet unresolved,
DataspaceStore store) |
ComponentState |
getState() |
com.streamscape.ds.lib.HashMappedList |
getTables() |
java.lang.String |
getType()
Returns the type of the component.
|
boolean |
hasBoundEventIds() |
void |
init(com.streamscape.ds.session.Session session) |
void |
initMetasetName(java.lang.String metasetName) |
boolean |
isNativeContext(com.streamscape.slex.MFSession session)
Checks if the specified session represents a context that is native to this Callable object.
|
boolean |
isOnline() |
boolean |
isStarted() |
abstract void |
logDebug(java.lang.String message) |
abstract void |
logDebug(java.lang.String entity,
java.lang.String message) |
abstract void |
logError(java.lang.String message) |
abstract void |
logError(java.lang.String entity,
java.lang.String message) |
abstract void |
logInfo(java.lang.String message) |
abstract void |
logInfo(java.lang.String entity,
java.lang.String message) |
boolean |
matchesDomain(java.lang.String domainName,
java.lang.Object value) |
boolean |
matchesRange(java.lang.String rangeName,
java.lang.Object value) |
void |
onRename() |
void |
open(com.streamscape.ds.session.Session session) |
void |
persist(com.streamscape.ds.session.Session session) |
void |
setCreatedAt(long createdAt) |
void |
setEventScope(EventScope scope) |
void |
setLogger(Logger logger)
Sets the component's logger.
|
void |
setMetasetDynamicValues(java.util.Map metasetDynamicValues) |
void |
setMetasetName(java.lang.String metasetName) |
void |
setMetasetPredefinedValues(java.util.Map metasetPredefinedValues) |
void |
setOnline(boolean online) |
void |
setStarted(boolean started) |
acknowledgeAndForward, acknowledgeEvent, addSinkEventFlow, addSinkEventFlow, addSourceEventFlow, addSourceEventFlow, addSourceEventFlow, addSourceEventFlow, authenticateUser, bindProducerFor, bindProducerFor, bindProducerForSystem, bindProducerForSystem, compileEventTrigger, createActionableEventAsyncConsumer, createDataspaceAccessor, createDataspaceAccessor, createEventAsyncConsumer, createEventConsumer, createRequestConsumer, createServiceAccessor, createServiceAccessor, disableEventTrigger, dropConsumer, enableEventTrigger, forwardEvent, getAccessorsPool, getAdvisoriesFactory, getDataspaceType, getEventAsyncConsumer, getStateAdvisoryDefinitions, getSystemConnection, isBoundEventId, raiseAcknowledgement, raiseActionableEvent, raiseAdvisory, raiseEvent, raiseEvent, raiseException, raiseRequest, raiseRequest, raiseSystemAdvisory, raiseSystemEvent, raiseSystemRequest, reInitOwner, removeSourceEventFlow, sendStateChangeAdvisory, unbindProducerFor, unbindProducerFor
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregateObjectStateHolder, getSQLInSchema, recompileObject
getCollectionsAll, getCollectionsByType, getCollectionTypes, getTimers, listCollectionsAll, listCollectionsByType, listTimers, lookupCollectionMetaData, lookupTimer
getComponentModel, getComponentReference, getContextId, getEventScope, getFabricAddress, getName, getPackageManifestManager, getSecurityContext, getType
getStartupDir, isNativeContext
getEventScope, getState, setEventScope
hasSinkEvents, listSinkEvents
existsActionableEvent, hasActionableEvents, listActionableEvents
existsEventTrigger, getEventTriggerData, hasEventTriggers, listEventTriggers
existsAdvisory, hasAdvisories, listAdvisories
addEventTrigger, alterEventTrigger, getEventTriggerDefinition, getEventTriggerDefinitions, getEventTriggerSyntax, getLastError, getTriggerActionTime, getTriggerState, isEventTriggerAutoEnable, removeAllEventTriggers, removeEventTrigger, setEventTriggerAutoEnable
public DataspaceSchema(NameManager.ObjectName name, DataspaceType type, com.streamscape.ds.rights.Grantee owner) throws FabricNamingException
FabricNamingException
public com.streamscape.ds.lib.HashMappedList getTables()
public final void init(com.streamscape.ds.session.Session session)
public final void destroy(com.streamscape.ds.session.Session session)
public final void open(com.streamscape.ds.session.Session session)
public final void close(com.streamscape.ds.session.Session session)
public void persist(com.streamscape.ds.session.Session session)
public int getObjectType()
getObjectType
in interface SchemaObject
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 void compile(com.streamscape.ds.session.Session session, SchemaObject parentObject)
compile
in interface SchemaObject
public long getChangeTimestamp()
getChangeTimestamp
in interface SchemaObject
public java.lang.String getSQL()
getSQL
in interface SchemaObject
public java.lang.String getSQL(java.lang.String name)
getSQL
in interface SchemaObject
public void appendMetaset(java.lang.StringBuilder sb)
public void getSQLArray(java.util.List list, com.streamscape.ds.lib.OrderedHashSet resolved, com.streamscape.ds.lib.OrderedHashSet unresolved, DataspaceStore store)
public void getSequenceRestartSQL(java.util.List list, DataspaceStore store)
public void addTriggerSQL(java.util.List list, DataspaceStore store)
public void addSimpleObjects(com.streamscape.ds.lib.OrderedHashSet unresolved)
public SchemaObjectSet getObjectSet(int type)
public void setLogger(Logger logger)
FabricManagedComponent
setLogger
in interface FabricManagedComponent
logger
- the logger to be set.public void onRename()
onRename
in class com.streamscape.sef.dispatcher.AbstractDataspaceComponent
public DataspaceLogger getLogger()
FabricManagedComponent
getLogger
in interface FabricManagedComponent
public abstract void logDebug(java.lang.String message)
public abstract void logDebug(java.lang.String entity, java.lang.String message)
public abstract void logError(java.lang.String message)
public abstract void logError(java.lang.String entity, java.lang.String message)
public abstract void logInfo(java.lang.String message)
public abstract void logInfo(java.lang.String entity, java.lang.String message)
public void setOnline(boolean online)
public boolean isOnline()
public boolean isStarted()
public void setStarted(boolean started)
public void initMetasetName(java.lang.String metasetName)
public void setMetasetName(java.lang.String metasetName)
public java.lang.String getMetasetName()
public Metaset getMetaset()
public void setMetasetDynamicValues(java.util.Map metasetDynamicValues)
public java.util.Map getMetasetDynamicValues()
public void setMetasetPredefinedValues(java.util.Map metasetPredefinedValues)
public java.util.Map getMetasetPredefinedValues()
public boolean matchesDomain(java.lang.String domainName, java.lang.Object value)
public boolean matchesRange(java.lang.String rangeName, java.lang.Object value)
public long getCreatedAt()
public void setCreatedAt(long createdAt)
public java.lang.String getType()
FabricComponent
getType
in interface FabricComponent
public java.lang.String getName()
FabricComponent
getName
in interface FabricComponent
public java.lang.String getFullName()
public EventScope getEventScope()
FabricComponent
getEventScope
in interface FabricComponent
public void setEventScope(EventScope scope)
public ContextId getContextId()
FabricComponent
getContextId
in interface FabricComponent
public FabricAddress getFabricAddress()
FabricComponent
Fabric Address
for this fabric component.
TruFabric Link Protocol
.
The address bytes are as follows:
Event Source
in
order to definitively correlate any event to its source component.getFabricAddress
in interface FabricComponent
public ComponentModel getComponentModel()
FabricComponent
getComponentModel
in interface FabricComponent
public ComponentReference getComponentReference()
FabricComponent
ComponentReference
associated with the component.
This method will return null
if the component has LOCAL
event scope.
getComponentReference
in interface FabricComponent
public PackageManifestManager getPackageManifestManager()
FabricComponent
Package Manifest Manager
for the component.
Class Loaders
.getPackageManifestManager
in interface FabricComponent
public ComponentState getState()
public SecurityContext getSecurityContext()
FabricComponent
null
if a security is disabled in the Fabric.getSecurityContext
in interface FabricComponent
public boolean hasBoundEventIds()
public boolean isNativeContext(com.streamscape.slex.MFSession session)
SLCallable
RuntimeMFSession
represents a context that is native to operations
that use the RuntimeContext
as a Callable object.isNativeContext
in interface SLCallable
session
- the session to be checked.true
if the specified context is native to this object, false
otherwise.Copyright © 2015-2024 StreamScape Technologies. All rights reserved.