public class MasterTenant extends AbstractTenant
AbstractTenant.CodeWrapper, AbstractTenant.DataSourceHolder, AbstractTenant.DataSourceSelection, AbstractTenant.ShutDownMode, AbstractTenant.State, AbstractTenant.TenantNotYetStartedException| Modifier and Type | Field and Description |
|---|---|
static String |
MASTERTENANT_ID |
static long |
NO_CLUSTER_ISLAND_PK |
ALT_DATASOURCE, MASTER_DATASOURCE_ID, SLAVE_DATASOURCE| Modifier and Type | Method and Description |
|---|---|
SlaveTenant |
createSlaveTenant(String tenantID,
String dbUrl,
String dbUser,
String dbPassword,
String driver,
String tableprefix,
String fromJNDI,
String locale,
String timeZone)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
SlaveTenant |
createSlaveTenant(String tenantID,
String dbUrl,
String dbUser,
String dbPassword,
String driver,
String tableprefix,
String fromJNDI,
String locale,
String timeZone,
String dataSourceFactoryClassName)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
protected MetaInformationRemote |
createSlaveTenantMetaInfo(String tenantID,
String dbUrl,
String dbUser,
String dbPassword,
String dbDriver,
String dbTablePrefix,
String fromJNDI,
String locDef,
String tzDef,
String dataSourceClassName)
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
long |
getClusterIslandPK() |
ConfigIntf |
getConfig() |
String |
getDatabaseName() |
static MasterTenant |
getInstance() |
Licence |
getLicence() |
protected Set<MetaInformationRemote> |
getSlaveSystemMetaInfos()
Deprecated.
since 5.0 use file based slave system configuration see
Registry.getSlaveTenants(). |
SlaveTenant |
getSlaveTenant(String tenantID)
Deprecated.
since 5.0 use directly
Registry.getSlaveTenants() |
Set<String> |
getSlaveTenantIDs() |
protected Map<String,SlaveTenant> |
getSlaveTenantsMap() |
List<String> |
getTenantSpecificExtensionNames() |
Locale |
getTenantSpecificLocale()
The master system always uses the vm default locale.
|
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(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, 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, initializeCache, isAlternativeMasterDataSource, isClusteringEnabled, isForceMaster, isNotifiyingListeners, isSlaveDataSource, isStarting, isStopping, mergeSlaveDataSourceParameter, performWithinOwnSystem, readParameters, relaseAdministrationLockIfNeeded, resetTenantRestartMarker, setActiveSessionForCurrentThread, setState, setSystemInit, setTenantID, shutdownCache, toString, writeReplacepublic static final long NO_CLUSTER_ISLAND_PK
public static final String MASTERTENANT_ID
public static void setSecurityProvider()
public static MasterTenant getInstance()
public String getDatabaseName()
public Licence getLicence()
public List<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 Locale getTenantSpecificLocale()
Tenant.getTenantSpecificLocale()public TimeZone getTenantSpecificTimeZone()
Tenant.getTenantSpecificTimeZone()public void shutDown()
shutDown in class AbstractTenant@Deprecated protected Set<MetaInformationRemote> getSlaveSystemMetaInfos()
Registry.getSlaveTenants().@Deprecated protected MetaInformationRemote createSlaveTenantMetaInfo(String tenantID, String dbUrl, String dbUser, String dbPassword, String dbDriver, String dbTablePrefix, String fromJNDI, String locDef, String tzDef, String dataSourceClassName)
Registry.getSlaveTenants().@Deprecated protected void removeSlaveTenantMetaInfo(SlaveTenant tenant)
Registry.getSlaveTenants().tenant - protected Map<String,SlaveTenant> getSlaveTenantsMap()
@Deprecated public void removeSlaveTenant(String systemID)
Registry.getSlaveTenants().systemID - @Deprecated protected void removeSlaveTenant(SlaveTenant toRemove)
Registry.getSlaveTenants().toRemove - @Deprecated public SlaveTenant createSlaveTenant(String tenantID, String dbUrl, String dbUser, String dbPassword, String driver, String tableprefix, String fromJNDI, String locale, String timeZone) throws ConsistencyCheckException
Registry.getSlaveTenants().ConsistencyCheckException@Deprecated public SlaveTenant createSlaveTenant(String tenantID, String dbUrl, String dbUser, String dbPassword, String driver, String tableprefix, String fromJNDI, String locale, String timeZone, String dataSourceFactoryClassName) throws ConsistencyCheckException
Registry.getSlaveTenants().ConsistencyCheckException@Deprecated public SlaveTenant getSlaveTenant(String tenantID)
Registry.getSlaveTenants()public long getClusterIslandPK()
public void updateClusterIslandPKFromDatabase()
Copyright © 2017 SAP SE. All Rights Reserved.