public class BimServer extends Object implements org.bimserver.plugins.BasicServerInfoProvider
| Constructor and Description |
|---|
BimServer(BimServerConfig config)
Create a new BIMserver
|
public BimServer(BimServerConfig config)
config - Configuration of BIMserverpublic org.bimserver.plugins.web.WebModulePlugin getDefaultWebModule()
public JsonSocketReflectorFactory getJsonSocketReflectorFactory()
public org.bimserver.shared.reflector.ReflectorFactory getReflectorFactory()
public void start()
throws DatabaseInitException,
org.bimserver.BimserverDatabaseException,
org.bimserver.shared.exceptions.PluginException,
DatabaseRestartRequiredException,
org.bimserver.shared.exceptions.ServerException
DatabaseInitExceptionorg.bimserver.BimserverDatabaseExceptionorg.bimserver.shared.exceptions.PluginExceptionDatabaseRestartRequiredExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic org.bimserver.plugins.MavenPluginRepository getMavenPluginRepository()
public SecretKeySpec getEncryptionKey()
public NewDiskCacheManager getNewDiskCacheManager()
public void updateUserPlugin(DatabaseSession session, org.bimserver.models.store.User user, org.bimserver.models.store.PluginDescriptor pluginDescriptor, org.bimserver.plugins.PluginContext pluginContext) throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic void updateUserSettings(DatabaseSession session, org.bimserver.models.store.User user) throws BimserverLockConflictException, org.bimserver.BimserverDatabaseException
BimserverLockConflictExceptionorg.bimserver.BimserverDatabaseExceptionpublic RenderEnginePools getRenderEnginePools()
public org.bimserver.models.store.ObjectType convertSettings(DatabaseSession session, org.bimserver.models.store.ObjectDefinition objectDefinition) throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic org.bimserver.models.store.Type cloneAndAdd(DatabaseSession session, org.bimserver.models.store.Type input) throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic void activateServices()
throws org.bimserver.BimserverDatabaseException,
BimserverLockConflictException
session - BimserverDatabaseExceptionBimserverLockConflictExceptionpublic void activateService(long uoid,
org.bimserver.models.store.InternalServicePluginConfiguration internalServicePluginConfiguration)
public WebModuleManager getWebModuleManager()
public Path getHomeDir()
public LongActionManager getLongActionManager()
public void setDefaultWebModule(org.bimserver.plugins.web.WebModulePlugin defaultWebModule)
public static void initHomeDir(BimServerConfig config) throws IOException
IOExceptionpublic BimDatabase getDatabase()
public org.bimserver.plugins.ResourceFetcher getResourceFetcher()
public GregorianCalendar getServerStartTime()
public MergerFactory getMergerFactory()
public void stop()
public org.bimserver.plugins.PluginManager getPluginManager()
public org.bimserver.plugins.PluginBundleManager getPluginBundleManager()
public MailSystem getMailSystem()
public SerializerFactory getSerializerFactory()
public DiskCacheManager getDiskCacheManager()
public String getClassPath()
public org.bimserver.models.store.ServerInfo getServerInfo()
public org.bimserver.shared.BimServerClientFactory getBimServerClientFactory()
public PublicInterfaceFactory getServiceFactory()
public VersionChecker getVersionChecker()
public TemplateEngine getTemplateEngine()
public CompareCache getCompareCache()
public NotificationsManager getNotificationsManager()
public InternalServicesManager getInternalServicesManager()
public ServerInfoManager getServerInfoManager()
public org.bimserver.shared.pb.ProtocolBuffersMetaData getProtocolBuffersMetaData()
public BimServerConfig getConfig()
public EmbeddedWebServerInterface getEmbeddedWebServer()
public org.bimserver.shared.meta.SServicesMap getServicesMap()
public JsonHandler getJsonHandler()
public SConverter getSConverter()
public EndPointManager getEndPointManager()
public ServerSettingsCache getServerSettingsCache()
public <T extends org.bimserver.shared.interfaces.PublicInterface> T getService(Class<T> clazz)
public LongTransactionManager getLongTransactionManager()
public ExecutorService getExecutorService()
public org.bimserver.emf.MetaDataManager getMetaDataManager()
public SchemaConverterManager getSchemaConverterManager()
public MetricsRegistry getMetricsRegistry()
public void setEmbeddedWebServer(EmbeddedWebServerInterface embeddedWebServer)
public AuthCache getAuthCache()
public GeometryAccellerator getGeometryAccellerator()
public PluginSettingsCache getPluginSettingsCache()
public org.bimserver.plugins.BasicServerInfo getBasicServerInfo()
getBasicServerInfo in interface org.bimserver.plugins.BasicServerInfoProviderpublic String getUuid()
Copyright © 2019 OpenSource BIM. All rights reserved.