Package de.hybris.platform.core
Class MasterTenant
- java.lang.Object
-
- de.hybris.platform.core.AbstractTenant
-
- de.hybris.platform.core.MasterTenant
-
- All Implemented Interfaces:
DataSourceProvider,Tenant,java.io.Serializable
public class MasterTenant extends AbstractTenant
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.core.AbstractTenant
AbstractTenant.CodeWrapper, AbstractTenant.DataSourceHolder, AbstractTenant.DataSourceSelection, AbstractTenant.ShutDownMode, AbstractTenant.State, AbstractTenant.TenantNotYetStartedException
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMASTERTENANT_IDstatic longNO_CLUSTER_ISLAND_PK-
Fields inherited from class de.hybris.platform.core.AbstractTenant
ALT_DATASOURCE, MASTER_DATASOURCE_ID, SLAVE_DATASOURCE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SlaveTenantcreateSlaveTenant(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 seeRegistry.getSlaveTenants().SlaveTenantcreateSlaveTenant(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 seeRegistry.getSlaveTenants().protected MetaInformationRemotecreateSlaveTenantMetaInfo(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 seeRegistry.getSlaveTenants().longgetClusterIslandPK()ConfigIntfgetConfig()java.lang.StringgetDatabaseName()static MasterTenantgetInstance()LicencegetLicence()TokengetLocalShutdownToken()protected java.util.Set<MetaInformationRemote>getSlaveSystemMetaInfos()Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().SlaveTenantgetSlaveTenant(java.lang.String tenantID)Deprecated.since 5.0 use directlyRegistry.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.LocalegetTenantSpecificLocale()The master system always uses the vm default locale.java.util.TimeZonegetTenantSpecificTimeZone()The master tenant always uses the vm default timezone.ValueEncryptorgetValueEncryptor()protected voidremoveSlaveTenant(SlaveTenant toRemove)Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().voidremoveSlaveTenant(java.lang.String systemID)Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().protected voidremoveSlaveTenantMetaInfo(SlaveTenant tenant)Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().static voidsetSecurityProvider()voidshutDown()voidstartUp()voidupdateClusterIslandPKFromDatabase()Must be called after a new meta information has been create holding a new cluster island PK!!!-
Methods inherited from class de.hybris.platform.core.AbstractTenant
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, writeReplace
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.core.Tenant
getAllItemLifecycleListeners
-
-
-
-
Field Detail
-
NO_CLUSTER_ISLAND_PK
public static final long NO_CLUSTER_ISLAND_PK
- See Also:
- Constant Field Values
-
MASTERTENANT_ID
public static final java.lang.String MASTERTENANT_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSecurityProvider
public static void setSecurityProvider()
-
getLocalShutdownToken
public Token getLocalShutdownToken()
-
getInstance
public static MasterTenant getInstance()
-
getDatabaseName
public java.lang.String getDatabaseName()
-
getLicence
public Licence getLicence()
-
getTenantSpecificExtensionNames
public java.util.List<java.lang.String> getTenantSpecificExtensionNames()
- Specified by:
getTenantSpecificExtensionNamesin interfaceTenant- Specified by:
getTenantSpecificExtensionNamesin classAbstractTenant
-
getConfig
public ConfigIntf getConfig()
- Specified by:
getConfigin interfaceTenant- Specified by:
getConfigin classAbstractTenant
-
getValueEncryptor
public ValueEncryptor getValueEncryptor()
-
startUp
public void startUp()
- Specified by:
startUpin classAbstractTenant
-
getTenantSpecificLocale
public java.util.Locale getTenantSpecificLocale()
The master system always uses the vm default locale.- See Also:
Tenant.getTenantSpecificLocale()
-
getTenantSpecificTimeZone
public java.util.TimeZone getTenantSpecificTimeZone()
The master tenant always uses the vm default timezone.- See Also:
Tenant.getTenantSpecificTimeZone()
-
shutDown
public void shutDown()
- Specified by:
shutDownin classAbstractTenant
-
getSlaveSystemMetaInfos
@Deprecated protected java.util.Set<MetaInformationRemote> getSlaveSystemMetaInfos()
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().
-
createSlaveTenantMetaInfo
@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)
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().
-
removeSlaveTenantMetaInfo
@Deprecated protected void removeSlaveTenantMetaInfo(SlaveTenant tenant)
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().- Parameters:
tenant-
-
getSlaveTenantsMap
protected java.util.Map<java.lang.String,SlaveTenant> getSlaveTenantsMap()
-
getSlaveTenantIDs
public java.util.Set<java.lang.String> getSlaveTenantIDs()
-
removeSlaveTenant
@Deprecated public void removeSlaveTenant(java.lang.String systemID)
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().- Parameters:
systemID-
-
removeSlaveTenant
@Deprecated protected void removeSlaveTenant(SlaveTenant toRemove)
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().- Parameters:
toRemove-
-
createSlaveTenant
@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
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().- Throws:
ConsistencyCheckException
-
createSlaveTenant
@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
Deprecated.since 5.0 use file based slave system configuration seeRegistry.getSlaveTenants().- Throws:
ConsistencyCheckException
-
getSlaveTenant
@Deprecated public SlaveTenant getSlaveTenant(java.lang.String tenantID)
Deprecated.since 5.0 use directlyRegistry.getSlaveTenants()
-
getClusterIslandPK
public long getClusterIslandPK()
-
updateClusterIslandPKFromDatabase
public void updateClusterIslandPKFromDatabase()
Must be called after a new meta information has been create holding a new cluster island PK!!!
-
-