public class DataspaceManager
extends com.streamscape.sef.dispatcher.AbstractDataspaceManager
Title: Dataspace Framework
Description: Dataspace Manager
Copyright: Copyright (c) 2010
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATASPACE_CONTEXT |
static java.lang.String |
SYSTEM_DATASPACE |
DEFAULT_SERIAL_VERSION_ID
Modifier and Type | Method and Description |
---|---|
void |
addSemanticType(SemanticType type) |
void |
checkSemanticTypes(java.util.List types,
boolean validate) |
void |
close() |
void |
closeDataspace(java.lang.String dataspaceName,
java.lang.String userName) |
void |
createDataspace(DataspaceType model,
java.lang.String name,
EventScope scope) |
void |
createDataspace(DataspaceType model,
java.lang.String name,
EventScope scope,
java.lang.String autorization) |
void |
destroyDataspace(java.lang.String dataspaceName,
java.lang.String userName) |
void |
dropDataspace(java.lang.String name) |
void |
dropDataspace(java.lang.String name,
boolean cascade,
boolean force) |
boolean |
existsDataspace(java.lang.String name) |
java.util.List |
getBlockedSessions()
Checks if there are any mutually locked dataspace sessions (session deadlocks) or
sessions waiting on other sessions with incorrectly finished transaction.
|
java.nio.charset.Charset |
getCCSID() |
java.util.List |
getDataspaces()
Returns a list of all dataspace components in node.
|
java.util.List |
getDataspacesByType(DataspaceType type)
Returns a list of dataspace components with the specified type in node.
|
com.streamscape.ds.persist.DataspaceStoreProperties |
getDataspaceStoreProperties() |
Connection |
getJDBCConnection(java.lang.String dataspaceName,
SecurityContext secContext) |
Connection |
getJDBCConnection(java.lang.String dataspaceName,
SecurityContext secContext,
com.streamscape.ds.persist.BaseStoreProperties props) |
Connection |
getJDBCConnection(java.lang.String username,
java.lang.String password)
Returns JDBC Connection object to the embedded dataspace store.
|
java.util.HashMap |
getSemanticTypeReferences(SemanticType type) |
com.streamscape.ds.core.DataspaceStoreState |
getStoreState() |
java.util.TimeZone |
getTimezone() |
void |
init() |
void |
initDataspace(java.lang.String dataspaceName,
java.lang.String userName) |
boolean |
isAllowedPath(java.lang.String path) |
boolean |
isDataspaceStoreRegistered(java.lang.String providerName) |
java.util.List |
listDataspaces()
Returns a list of names of all dataspace components in node.
|
java.util.List |
listDataspacesByType(DataspaceType type)
Returns a list of names of dataspace components with the specified type in node.
|
java.util.List |
listRegisteredStores() |
java.util.List |
listRemoteDataspaces()
Returns a list of all full names of REMOTE dataspaces.
Name has the following format: <NodeName>://<DataspaceType>.<ComponentName> |
DataspaceComponent |
lookup(java.lang.String name) |
void |
open() |
void |
openDataspace(java.lang.String dataspaceName,
java.lang.String userName) |
Store |
registerStore(java.lang.Class providerClass) |
void |
removeSemanticType(java.lang.String typeName) |
void |
setDefaultLogger(DataspaceLogger defaultLogger) |
void |
setTimezone(java.util.TimeZone timezone) |
void |
unregisterStore(java.lang.String name) |
getContextType, hasContext
clone, getSerialVersionUID
public static final java.lang.String DATASPACE_CONTEXT
public static final java.lang.String SYSTEM_DATASPACE
public void init()
public void open()
public void createDataspace(DataspaceType model, java.lang.String name, EventScope scope) throws DataspaceManagerException
DataspaceManagerException
public void createDataspace(DataspaceType model, java.lang.String name, EventScope scope, java.lang.String autorization) throws DataspaceManagerException
DataspaceManagerException
public Connection getJDBCConnection(java.lang.String username, java.lang.String password) throws SQLException
SQLException
public Connection getJDBCConnection(java.lang.String dataspaceName, SecurityContext secContext) throws SQLException
SQLException
public Connection getJDBCConnection(java.lang.String dataspaceName, SecurityContext secContext, com.streamscape.ds.persist.BaseStoreProperties props) throws SQLException
SQLException
public void dropDataspace(java.lang.String name) throws DataspaceManagerException
DataspaceManagerException
public void dropDataspace(java.lang.String name, boolean cascade, boolean force) throws DataspaceManagerException
DataspaceManagerException
public void openDataspace(java.lang.String dataspaceName, java.lang.String userName) throws DataspaceManagerException
DataspaceManagerException
public void closeDataspace(java.lang.String dataspaceName, java.lang.String userName) throws DataspaceManagerException
DataspaceManagerException
public void initDataspace(java.lang.String dataspaceName, java.lang.String userName) throws DataspaceManagerException
DataspaceManagerException
public void destroyDataspace(java.lang.String dataspaceName, java.lang.String userName) throws DataspaceManagerException
DataspaceManagerException
public boolean isDataspaceStoreRegistered(java.lang.String providerName) throws DataspaceManagerException
DataspaceManagerException
public java.util.List listRegisteredStores() throws DataspaceManagerException
DataspaceManagerException
public DataspaceComponent lookup(java.lang.String name) throws DataspaceManagerException
DataspaceManagerException
public boolean existsDataspace(java.lang.String name) throws DataspaceManagerException
DataspaceManagerException
public Store registerStore(java.lang.Class providerClass) throws DataspaceManagerException
DataspaceManagerException
public void unregisterStore(java.lang.String name) throws DataspaceManagerException
DataspaceManagerException
public com.streamscape.ds.persist.DataspaceStoreProperties getDataspaceStoreProperties()
public com.streamscape.ds.core.DataspaceStoreState getStoreState() throws DataspaceManagerException
DataspaceManagerException
public void close() throws DataspaceManagerException
DataspaceManagerException
public java.util.List getDataspacesByType(DataspaceType type)
type
- the dataspace type.public java.util.List listDataspacesByType(DataspaceType type)
type
- the dataspace type.public java.util.List getDataspaces()
public java.util.List listDataspaces()
public java.util.List listRemoteDataspaces()
public java.util.List getBlockedSessions()
null
if there are no blocked sessions.public java.util.HashMap getSemanticTypeReferences(SemanticType type)
public void addSemanticType(SemanticType type)
public void removeSemanticType(java.lang.String typeName)
public void checkSemanticTypes(java.util.List types, boolean validate)
public void setDefaultLogger(DataspaceLogger defaultLogger)
public java.util.TimeZone getTimezone()
public java.nio.charset.Charset getCCSID()
public void setTimezone(java.util.TimeZone timezone) throws DataspaceManagerException
setTimezone
in class com.streamscape.sef.dispatcher.AbstractDataspaceManager
DataspaceManagerException
public boolean isAllowedPath(java.lang.String path)
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.