public class MasterTenant extends AbstractTenant
AbstractTenant.CodeWrapper, AbstractTenant.DataSourceHolder, AbstractTenant.DataSourceSelection, AbstractTenant.ShutDownMode, AbstractTenant.State, AbstractTenant.TenantNotYetStartedException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MASTERTENANT_ID |
static long |
NO_CLUSTER_ISLAND_PK |
ALT_DATASOURCE, MASTER_DATASOURCE_ID, SLAVE_DATASOURCE| Modifier and Type | Method and Description |
|---|---|
SlaveTenant |
createSlaveTenant(java.lang.String tenantID,
java.lang.String dbUrl,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.String driver,
java.lang.String tableprefix,
java.lang.String fromJNDI,
java.lang.String locale,
java.lang.String timeZone)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
SlaveTenant |
createSlaveTenant(java.lang.String tenantID,
java.lang.String dbUrl,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.String driver,
java.lang.String tableprefix,
java.lang.String fromJNDI,
java.lang.String locale,
java.lang.String timeZone,
java.lang.String dataSourceFactoryClassName)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
protected MetaInformationRemote |
createSlaveTenantMetaInfo(java.lang.String tenantID,
java.lang.String dbUrl,
java.lang.String dbUser,
java.lang.String dbPassword,
java.lang.String dbDriver,
java.lang.String dbTablePrefix,
java.lang.String fromJNDI,
java.lang.String locDef,
java.lang.String tzDef,
java.lang.String dataSourceClassName)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
long |
getClusterIslandPK() |
ConfigIntf |
getConfig() |
java.lang.String |
getDatabaseName() |
static MasterTenant |
getInstance() |
Licence |
getLicence() |
Token |
getLocalShutdownToken() |
protected java.util.Set<MetaInformationRemote> |
getSlaveSystemMetaInfos()
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
SlaveTenant |
getSlaveTenant(java.lang.String tenantID)
Deprecated.
since 5.0 use directly
Registry.getSlaveTenants() |
java.util.Set<java.lang.String> |
getSlaveTenantIDs() |
protected java.util.Map<java.lang.String,SlaveTenant> |
getSlaveTenantsMap() |
java.util.List<java.lang.String> |
getTenantSpecificExtensionNames() |
java.util.Locale |
getTenantSpecificLocale()
The master system always uses the vm default locale.
|
java.util.TimeZone |
getTenantSpecificTimeZone()
The master tenant always uses the vm default timezone.
|
ValueEncryptor |
getValueEncryptor() |
protected void |
removeSlaveTenant(SlaveTenant toRemove)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
void |
removeSlaveTenant(java.lang.String systemID)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
protected void |
removeSlaveTenantMetaInfo(SlaveTenant tenant)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
static void |
setSecurityProvider() |
void |
shutDown() |
void |
startUp() |
void |
updateClusterIslandPKFromDatabase()
Must be called after a new meta information has been create holding a new cluster island PK!!!
|
activateAlternativeDataSource, activateAlternativeMasterDataSource, activateSlaveDataSource, activateSlaveDataSource, assertTenant, assureTypeSystemStructureIsUpToDate, backgroundThreadFinished, backgroundThreadStarted, cancelForceMasterMode, cannotAccess, cannotConnect, canSwitch, clearConnectionHasBeenBroken, connectionHasBeenBroken, createAlternativeDataSource, createAlternativeDataSources, createAndRegisterBackgroundThread, createCache, 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, relaseAdministrationLockIfNeeded, resetTenantRestartMarker, setActiveSessionForCurrentThread, setState, setSystemInit, setTenantID, shutdownCache, toString, writeReplaceclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAllItemLifecycleListenerspublic static final long NO_CLUSTER_ISLAND_PK
public static final java.lang.String MASTERTENANT_ID
public static void setSecurityProvider()
public Token getLocalShutdownToken()
public static MasterTenant getInstance()
public java.lang.String getDatabaseName()
public Licence getLicence()
public java.util.List<java.lang.String> getTenantSpecificExtensionNames()
getTenantSpecificExtensionNames in interface TenantgetTenantSpecificExtensionNames in class AbstractTenantpublic ConfigIntf getConfig()
getConfig in interface TenantgetConfig in class AbstractTenantpublic ValueEncryptor getValueEncryptor()
public void startUp()
startUp in class AbstractTenantpublic java.util.Locale getTenantSpecificLocale()
Tenant.getTenantSpecificLocale()public java.util.TimeZone getTenantSpecificTimeZone()
Tenant.getTenantSpecificTimeZone()public void shutDown()
shutDown in class AbstractTenant@Deprecated protected java.util.Set<MetaInformationRemote> getSlaveSystemMetaInfos()
Registry.getSlaveTenants().@Deprecated protected MetaInformationRemote createSlaveTenantMetaInfo(java.lang.String tenantID, java.lang.String dbUrl, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String dbDriver, java.lang.String dbTablePrefix, java.lang.String fromJNDI, java.lang.String locDef, java.lang.String tzDef, java.lang.String dataSourceClassName)
Registry.getSlaveTenants().@Deprecated protected void removeSlaveTenantMetaInfo(SlaveTenant tenant)
Registry.getSlaveTenants().tenant - protected java.util.Map<java.lang.String,SlaveTenant> getSlaveTenantsMap()
public java.util.Set<java.lang.String> getSlaveTenantIDs()
@Deprecated public void removeSlaveTenant(java.lang.String systemID)
Registry.getSlaveTenants().systemID - @Deprecated protected void removeSlaveTenant(SlaveTenant toRemove)
Registry.getSlaveTenants().toRemove - @Deprecated public SlaveTenant createSlaveTenant(java.lang.String tenantID, java.lang.String dbUrl, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String driver, java.lang.String tableprefix, java.lang.String fromJNDI, java.lang.String locale, java.lang.String timeZone) throws ConsistencyCheckException
Registry.getSlaveTenants().ConsistencyCheckException@Deprecated public SlaveTenant createSlaveTenant(java.lang.String tenantID, java.lang.String dbUrl, java.lang.String dbUser, java.lang.String dbPassword, java.lang.String driver, java.lang.String tableprefix, java.lang.String fromJNDI, java.lang.String locale, java.lang.String timeZone, java.lang.String dataSourceFactoryClassName) throws ConsistencyCheckException
Registry.getSlaveTenants().ConsistencyCheckException@Deprecated public SlaveTenant getSlaveTenant(java.lang.String tenantID)
Registry.getSlaveTenants()public long getClusterIslandPK()
public void updateClusterIslandPKFromDatabase()
Copyright © 2018 SAP SE. All Rights Reserved.