Package mondrian.server
Class MondrianServerRegistry
- java.lang.Object
-
- mondrian.server.MondrianServerRegistry
-
public class MondrianServerRegistry extends Object
Registry of all servers within this JVM, and also serves as a factory for servers.This class is not a public API. User applications should use the methods in
MondrianServer.- Author:
- jhyde
-
-
Field Summary
Fields Modifier and Type Field Description static MondrianServerRegistryINSTANCEstatic org.apache.logging.log4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description MondrianServerRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MondrianServercreateWithRepository(RepositoryContentFinder contentFinder, CatalogLocator catalogLocator)StringgetCopyrightYear()StringgetProductVersion()intgetSchemaVersion()MondrianServer.MondrianVersiongetVersion()MondrianServerserverForId(String instanceId)Looks up a server with a given id.
-
-
-
Field Detail
-
logger
public static final org.apache.logging.log4j.Logger logger
-
INSTANCE
public static final MondrianServerRegistry INSTANCE
-
-
Method Detail
-
serverForId
public MondrianServer serverForId(String instanceId)
Looks up a server with a given id. If the id is null, returns the static server.- Parameters:
instanceId- Unique identifier of server instance- Returns:
- Server
- Throws:
RuntimeException- if no server instance exists
-
getCopyrightYear
public String getCopyrightYear()
-
getProductVersion
public String getProductVersion()
-
getSchemaVersion
public int getSchemaVersion()
-
getVersion
public MondrianServer.MondrianVersion getVersion()
-
createWithRepository
public MondrianServer createWithRepository(RepositoryContentFinder contentFinder, CatalogLocator catalogLocator)
-
-