public class SlaveTenant extends AbstractTenant
AbstractTenant.CodeWrapper, AbstractTenant.DataSourceHolder, AbstractTenant.DataSourceSelection, AbstractTenant.ShutDownMode, AbstractTenant.State, AbstractTenant.TenantNotYetStartedException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ITEM_CREATION_LIFECYCLE_LISTENER |
static java.lang.String |
JUNIT_TENANT_ID |
ALT_DATASOURCE, MASTER_DATASOURCE_ID, SLAVE_DATASOURCE| Constructor and Description |
|---|
SlaveTenant(java.lang.String systemName,
java.util.Properties props) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeSystemSpecificProps(java.util.Map<java.lang.String,java.lang.String> params) |
boolean |
changeSystemSpecificProps(java.lang.String key,
java.lang.String value) |
protected java.util.List<AbstractTenant.DataSourceHolder> |
createAlternativeDataSources(DataSourceFactory factory,
ConfigIntf cfg,
java.util.Collection<HybrisDataSource> createdForRollback) |
protected Cache |
createCache() |
protected java.util.List<java.lang.String> |
extractExtNames(java.lang.String cfg) |
java.util.List<ItemLifecycleListener> |
getAllItemLifecycleListeners() |
ConfigIntf |
getConfig() |
java.lang.String |
getDatabaseDriver() |
java.lang.String |
getDatabaseFromJNDI() |
java.lang.String |
getDatabasePassword() |
java.lang.String |
getDatabaseTablePrefix() |
java.lang.String |
getDatabaseURL() |
java.lang.String |
getDatabaseUser() |
protected MasterTenant |
getMasterTenant() |
ConfigIntf |
getOwnConfig() |
java.util.List<java.lang.String> |
getTenantSpecificExtensionNames() |
java.util.Locale |
getTenantSpecificLocale()
Uses either the locale specified in the
Config.SystemSpecificParams.LOCALE config
parameter or, if not set, the vm default locale. |
java.util.TimeZone |
getTenantSpecificTimeZone()
Uses either the time zone specified in the
Config.SystemSpecificParams.TIME_ZONE
config parameter or, if not set, the vm default time zone. |
boolean |
isActive() |
boolean |
isInitialized() |
boolean |
isValid() |
protected void |
relaseAdministrationLockIfNeeded(HybrisDataSource masterDataSource)
Tries to release administration lock if lock was acquired by this
AbstractTenant.getClusterID() node. |
protected void |
restartIfActive()
Deprecated.
since 5.0 use an off-line tenant configuration
|
void |
setDatabaseSettings(java.lang.String url,
java.lang.String user,
java.lang.String password,
java.lang.String driver,
java.lang.String tableprefix,
java.lang.String fromJNDI) |
protected void |
setExtNames(java.util.List<java.lang.String> names_unmod)
Sets with the given extension name list the new extensions of the current tenant.
|
void |
setTenantSpecificExtensionNames(java.util.List<java.lang.String> names)
Deprecated.
since 5.0 modification of the tenant's extension names on the fly is not available.
|
void |
shutDown() |
void |
startUp() |
java.lang.String |
toString() |
void |
unInitialize()
Deprecated.
since 5.0 favour offline tenant configuration
|
activateAlternativeDataSource, activateAlternativeMasterDataSource, activateSlaveDataSource, activateSlaveDataSource, assertTenant, assureTypeSystemStructureIsUpToDate, backgroundThreadFinished, backgroundThreadStarted, cancelForceMasterMode, cannotAccess, cannotConnect, canSwitch, clearConnectionHasBeenBroken, connectionHasBeenBroken, createAlternativeDataSource, createAndRegisterBackgroundThread, createDataSourceFactory, createDataSourceFactory, createDefaultThreadPool, createMasterDataSource, deactivateAlternativeDataSource, deactivateSlaveDataSource, doInitialize, doShutDown, doStartUp, equals, executeInitsIfNecessary, extractCustomDBParams, extractCustomDBParams, extractCustomDBParams, extractCustomDBParams, forceMasterDataSource, getActiveSession, getActiveSessionContextList, getAllAlternativeDataSources, getAllAlternativeMasterDataSourceIDs, getAllAlternativeMasterDataSources, getAllAlterntiveDataSourceIDs, getAllDataSourceIDs, getAllSlaveDataSourceIDs, getAllSlaveDataSources, getCache, getClusterID, getCurrentTenant, getDataSource, getDataSource, getDynamicClusterNodeID, getInvalidationManager, getJaloConnection, getMasterDataSource, getNextSlave, getPersistenceManager, getPersistencePool, getSerialNumberGenerator, getSingletonCreator, getState, getStateInfo, getSystemEJB, getTenantID, getTenantRestartMarker, getThreadPool, getWorkersThreadPool, hashCode, initializeCache, isAlternativeMasterDataSource, isClusteringEnabled, isForceMaster, isNotifiyingListeners, isSlaveDataSource, isStarting, isStopping, mergeSlaveDataSourceParameter, performWithinOwnSystem, readParameters, resetTenantRestartMarker, setActiveSessionForCurrentThread, setState, setSystemInit, setTenantID, shutdownCache, writeReplacepublic static final java.lang.String JUNIT_TENANT_ID
public static final java.lang.String ITEM_CREATION_LIFECYCLE_LISTENER
public SlaveTenant(java.lang.String systemName,
java.util.Properties props)
protected MasterTenant getMasterTenant()
protected java.util.List<AbstractTenant.DataSourceHolder> createAlternativeDataSources(DataSourceFactory factory, ConfigIntf cfg, java.util.Collection<HybrisDataSource> createdForRollback)
createAlternativeDataSources in class AbstractTenantprotected void relaseAdministrationLockIfNeeded(HybrisDataSource masterDataSource)
AbstractTenantAbstractTenant.getClusterID() node.relaseAdministrationLockIfNeeded in class AbstractTenantprotected java.util.List<java.lang.String> extractExtNames(java.lang.String cfg)
protected void setExtNames(java.util.List<java.lang.String> names_unmod)
names_unmod - the list of extension namesprotected Cache createCache()
createCache in class AbstractTenant@Deprecated public void unInitialize()
public boolean isInitialized()
public boolean changeSystemSpecificProps(java.lang.String key,
java.lang.String value)
public boolean changeSystemSpecificProps(java.util.Map<java.lang.String,java.lang.String> params)
params - public boolean isActive()
public boolean isValid()
public void shutDown()
shutDown in class AbstractTenantpublic void startUp()
startUp in class AbstractTenantpublic void setDatabaseSettings(java.lang.String url,
java.lang.String user,
java.lang.String password,
java.lang.String driver,
java.lang.String tableprefix,
java.lang.String fromJNDI)
@Deprecated protected void restartIfActive()
public java.lang.String getDatabaseURL()
public java.lang.String getDatabaseUser()
public java.lang.String getDatabaseDriver()
public java.lang.String getDatabasePassword()
public java.lang.String getDatabaseTablePrefix()
public java.lang.String getDatabaseFromJNDI()
public ConfigIntf getOwnConfig()
public java.util.List<java.lang.String> getTenantSpecificExtensionNames()
getTenantSpecificExtensionNames in interface TenantgetTenantSpecificExtensionNames in class AbstractTenant@Deprecated public void setTenantSpecificExtensionNames(java.util.List<java.lang.String> names)
public java.util.Locale getTenantSpecificLocale()
Config.SystemSpecificParams.LOCALE config
parameter or, if not set, the vm default locale.Tenant.getTenantSpecificLocale()public java.util.TimeZone getTenantSpecificTimeZone()
Config.SystemSpecificParams.TIME_ZONE
config parameter or, if not set, the vm default time zone.Tenant.getTenantSpecificTimeZone()public ConfigIntf getConfig()
getConfig in interface TenantgetConfig in class AbstractTenantpublic java.lang.String toString()
toString in class AbstractTenantpublic java.util.List<ItemLifecycleListener> getAllItemLifecycleListeners()
Copyright © 2018 SAP SE. All Rights Reserved.