@ComponentScan(value={"com.kheops.jmap.server","com.k2.jmapcloud","com.k2.jmap.hibernate","com.k2.jmap.resources"})
public final class JMapServer
extends java.lang.Object
implements JMapServerConstants, JMapServerEventListener
| Modifier and Type | Class and Description |
|---|---|
class |
JMapServer.CheckLicensedProductsTask |
class |
JMapServer.UpdateCheckerTask |
class |
JMapServer.ValidateLicenseTask |
APPLICATIONS_HOME, CUSTOM_PROJECTIONS_FILENAME, CUSTOM_PROJECTIONS_PATH, CUSTOM_STROKES_FILENAME, CUSTOM_STROKES_PATH, ICONS_HOME, JMAPADMIN_FILEBROWSER_ROOTS, JMAPADMIN_HOME, JMAPSRV_ALLOW_UPLOAD, JMAPSRV_API_KEY_BING, JMAPSRV_API_KEY_GOOGLE, JMAPSRV_API_KEY_MAPBOX, JMAPSRV_CACHEPATH_KEY, JMAPSRV_CONF_HOME, JMAPSRV_CONNECTIONPOOL_INACTIVE_ALL, JMAPSRV_DATABASE_CONNECTIONPOOL_INACTIVE, JMAPSRV_DATABASE_CONNECTIONPOOL_TIMEOUT, JMAPSRV_DBPATH_KEY, JMAPSRV_DISK_CACHE_SIZE_KEY, JMAPSRV_DOCUMENTS_PATH, JMAPSRV_EXTENSIONS_PATH, JMAPSRV_EXTENSIONS_PROPS_FILENAME, JMAPSRV_GEOWEBCACHE_PASSWORD_KEY, JMAPSRV_GEOWEBCACHE_URL_KEY, JMAPSRV_GEOWEBCACHE_USERNAME_KEY, JMAPSRV_HTTPPROXY_HOST_KEY, JMAPSRV_HTTPPROXY_PASSWORD_KEY, JMAPSRV_HTTPPROXY_PORT_KEY, JMAPSRV_HTTPPROXY_USERNAME_KEY, JMAPSRV_HTTPS_CLIENT_AUTH, JMAPSRV_HTTPS_KEYSTORE_FILE, JMAPSRV_HTTPS_KEYSTORE_PASSWORD, JMAPSRV_HTTPS_KEYSTORE_PASSWORD_ENCRYPTED, JMAPSRV_HTTPS_KEYSTORE_TYPE, JMAPSRV_HTTPS_PORT, JMAPSRV_HTTPS_REDIRECT_ENABLED, JMAPSRV_HTTPS_SCHEME, JMAPSRV_HTTPS_SSL_ENABLED_PROTOCOLS, JMAPSRV_HTTPS_SSL_PROTOCOL, JMAPSRV_IMAGE_CACHE_SIZE_KEY, JMAPSRV_JMAPCLOUD_API_KEY, JMAPSRV_JMAPCLOUD_DEFAULT_OWNER, JMAPSRV_JMAPCLOUD_HOST, JMAPSRV_JMAPCLOUD_ORGANIZATION_ID, JMAPSRV_LOCAL_SERVER_POOLID, JMAPSRV_MAINLOGAGELIMIT_KEY, JMAPSRV_MAINLOGCONSOLE_KEY, JMAPSRV_MAINLOGLEVEL_KEY, JMAPSRV_MAINLOGPATH_KEY, JMAPSRV_MAINLOGROLLOVER_KEY, JMAPSRV_MAX_UPLOAD_FILE_SIZE, JMAPSRV_MEM_CACHE_SIZE_KEY, JMAPSRV_PROPS_FILENAME, JMAPSRV_PROPS_NAME, JMAPSRV_REMOTE_CONNECTIONPOOL_INACTIVE, JMAPSRV_REMOTE_CONNECTIONPOOL_TIMEOUT, JMAPSRV_REMOTE_LAYER_CACHE_TIMEOUT, JMAPSRV_REMOTE_SDS_CACHE_TIMEOUT, JMAPSRV_REST_API_URL_KEY, JMAPSRV_RLS_CLIENT_ID_KEY, JMAPSRV_RLS_HOST_KEY, JMAPSRV_SDE_CONNECTIONPOOL_TIMEOUT, JMAPSRV_SERVER_DEFAULT_AVAILABLE_LANGUAGES_KEY, JMAPSRV_SERVER_DEFAULT_LANGUAGE_KEY, JMAPSRV_SERVER_TITLE_KEY, JMAPSRV_SERVER_VIEWPOOL_TIMEOUT, JMAPSRV_SERVERADDRESS_KEY, JMAPSRV_SERVERPORT_KEY, JMAPSRV_SESSIONLOGAGELIMIT_KEY, JMAPSRV_SMTPENCRYPTION_KEY, JMAPSRV_SMTPHOST_KEY, JMAPSRV_SMTPPASSWORD_KEY, JMAPSRV_SMTPPORT_KEY, JMAPSRV_SMTPUSERNAME_KEY, JMAPSRV_SPATIAL_DATA_SOURCE_INIT_TIMEOUT, JMAPSRV_STATE_RUNNING, JMAPSRV_STATE_SHUTDOWN, JMAPSRV_STATE_STARTING, JMAPSRV_STATE_STOPPED, JMAPSRV_SYSDB_MAXUPDATINGTHREADS, JMAPSRV_SYSDBCONFFILE_KEY, JMAPSRV_SYSDBMAXPOOLSIZE_KEY, JMAPSRV_SYSDBPASSWD_KEY, JMAPSRV_SYSDBPOOL_NAME, JMAPSRV_SYSDBPOOLID, JMAPSRV_SYSDBPOOLSIZE_KEY, JMAPSRV_SYSDBRECYCLEPERIOD_KEY, JMAPSRV_SYSDBURL_KEY, JMAPSRV_SYSDBUSER_KEY, JMAPSRV_SYSTEMBACKUP_KEY, JMAPSRV_SYSTEMDATA_NAME, JMAPSRV_THREADPOOLSIZE_KEY, JMAPSRV_TOMCAT_ADDRESS_KEY, JMAPSRV_TOMCAT_AJP13PORT_KEY, JMAPSRV_TOMCAT_MAX_HEADER_SIZE_KEY, JMAPSRV_TOMCAT_MAX_POST_SIZE_KEY, JMAPSRV_TOMCAT_PORT_KEY, JMAPSRV_UPLOAD_ROOT_FOLDER, JMAPSRV_USERDB_NAME, JMAPSRV_USERMANAGER_KEY, JMAPSRV_USERMANAGER_SSO_CALLBACK_URL, JMAPSRV_USERMANAGER_SYNC_INTERVAL, JMAPSRV_USERMANAGER_SYNC_KEY, JMAPSRV_WEB_SERVER_SOCKET_EXTERNAL_URL, JMAPSRV_WEB_SERVER_SOCKET_LOCAL_ENABLED, JMAPSRV_WEB_SERVER_SOCKET_TYPE, JMAPSRV_WORK_PATH, JMAPSRV_WORKERSERVICE_INITIAL_SIZE, JMAPSRV_WORKERSERVICE_KEEP_ALIVE_TIME, JMAPSRV_WORKERSERVICE_MAXIMUM_SIZE, JMAPSRV_WORSPACES_PATH, JMAPSVR_HIBERNATE_SYSTEM_DIALECT, JMAPSVR_PREFERRED_EXTERNAL_ADDRESS, JMAPSVR_PREFERRED_LOCAL_ADDRESS, JMAPSVR_STATISTIC_CONFIG_CRON, LOGOS_HOME, MESSAGING_HOME, NO_CONNECTION_POOL, PATTERNS_HOME, PROJECTIONS_FILENAME, PROJECTIONS_PATH, REPORT_ENGINE_HOME, REPORTS_HOME, STROKES_FILENAME, STROKES_PATH, TOMCAT_APPLICATIONS_HOME, TOMCAT_HOME, TOMCAT_JMAPADMIN_HOME| Modifier and Type | Method and Description |
|---|---|
DatabaseConnectionPool |
addDatabaseConnPool(DatabaseConnectionPoolInfo poolInfo) |
void |
addListener(JMapServerEventListener l) |
JMapServerRemoteConnectionPool |
addRemoteConnectionPool(JMapServerRemoteConnectionPoolInfo poolInfo) |
SdeConnectionPool |
addSdeConnPool(SdeConnectionPoolInfo info)
Adds a new Connection Pool info and creates new SDEConnectionPool using the
specified ConnPoolInfo
|
SdeConnectionPool |
addSdeConnPool(SdeConnectionPoolInfo info,
SdeConnectionPool connPool)
Adds the new connection pool info and the associated Connection Pool
|
boolean |
checkAdminPermission(User user) |
void |
clientThreadPutToSleepOccurred(JMapServerClientThreadEvent e) |
void |
deleteDatabaseConnectionPool(int poolId) |
protected void |
deleteImageProducers() |
void |
deleteRemoteConnectionPool(int poolId) |
void |
deleteSdeConnectionPool(int id) |
void |
enableExtensions(java.lang.String[] requestTypes,
boolean isEnabled) |
protected void |
fireStateChangeEvent(int oldState,
int newState) |
java.net.InetAddress |
getAddress() |
java.lang.String[] |
getAnnotatedClassNames(java.lang.Class<? extends java.lang.annotation.Annotation> annotatedWith) |
java.lang.String[] |
getAnnotatedClassNames(java.lang.Class<? extends java.lang.annotation.Annotation> annotatedWith,
java.lang.Class assignableFrom) |
static java.lang.String |
getBuildName()
Returns the buildName that is contained in file 'version'.
|
static java.lang.String |
getBuildNumber()
Returns the build number that is contained in file 'version'.
|
JMapCipher |
getCipher() |
java.lang.String[] |
getCodedValuesProviders() |
ContextsManager |
getContextsManager() |
DatabaseConfig |
getDatabaseConfig(java.lang.String driverClassName,
java.lang.String url)
Returns a DatabaseConfig object that contains the configuration for the
specified driver class name.
|
java.io.File |
getDatabaseConfigFile(java.lang.String driverClassName,
java.lang.String url)
Returns a reference to the XML file that contains the configuration for the
specified driver class name.
|
DatabaseConfig[] |
getDatabaseConfigs()
Returns all available DatabaseConfig objects which define all databases
that can be used with JMap Server.
|
JMapServerDataManager |
getDataManager() |
DatabaseConnectionPool |
getDBConnPool(int id) |
DatabaseConnectionPool |
getDBConnPool(java.lang.String name) |
DocumentsManager |
getDocumentsManager() |
java.lang.String[] |
getElementFactories() |
JMapServerExtensionDescriptor |
getExtension(java.lang.String reqType)
Returns the extension corresponding to the specified request type.
|
java.util.Hashtable<java.lang.String,JMapServerExtensionDescriptor> |
getExtensions()
Returns the table of registered extensions.
|
static java.lang.String |
getFullVersion()
Returns the complete version information (eg.
|
GWCManager |
getGeoWebCacheManager() |
static java.lang.String |
getHotFixNumber()
Returns the hotfix number that is contained in file 'version'.
|
JMSImageProducer |
getImageProducer(int projectId) |
protected JMSImageProducer |
getImageProducer(JMapServerProject serverProject) |
static JMapServer |
getInstance() |
static java.lang.String |
getJMapHome() |
JMapServerRemoteConnectionPool |
getJMapServerRemoteConnPool(int id) |
JMapServerRemoteConnectionPool |
getJMapServerRemoteConnPool(java.lang.String name) |
LicenseManager |
getLicenseManager()
Returns the license manager of this instance of JMap Server.
|
static java.lang.String |
getMaintenanceNumber()
Returns the maintenance number that is contained in file 'version'.
|
static java.lang.String |
getMajorVersion()
Returns the major version string of JMap Server (ex: 2.1)
|
MessagingController |
getMessagingController() |
JMapServerMonitoringInfo |
getMonitoringInfo() |
JMapServerPersonalDataManager |
getPersonalDataManager() |
ProjectionManager |
getProjectionManager() |
protected org.reflections.Reflections |
getReflections() |
SdeConnectionPool |
getSdeConnPool(int id) |
SdeConnectionPool |
getSdeConnPool(java.lang.String name) |
java.util.Collection<SdeConnectionPool> |
getSdeConnPools() |
java.lang.String |
getSerialNumber()
Returns the serial number of this instance of JMap Server.
|
JMapServerInfo |
getServerInfo(long remoteTime)
Returns a JMapServerInfo instance which contains information about this
JMap Server.
|
SessionLogger |
getSessionLogger() |
JMapServerSessionManager |
getSessionManager() |
java.lang.String[] |
getSpatialDataSources() |
java.lang.String[] |
getSpatialReaders() |
JMapServerSystemData |
getSystemData()
Deprecated.
use server controllers to access and modify the system
database.
|
protected java.util.List<UpdateDescriptor> |
getUpdateDescriptors() |
UserManager |
getUserManager() |
static java.lang.String |
getVersion()
Returns the version number (eg.
|
java.util.Hashtable<?,?> |
getWebAdminAllowedGroups() |
java.util.Hashtable<?,?> |
getWebAdminAllowedUsers() |
EmbeddedTomcat |
getWebEngine() |
java.util.concurrent.ExecutorService |
getWorkerExecutorService() |
WorkSpaceManager |
getWorkSpaceManager()
Returns the WorkSpaces manager.
|
boolean |
initCustomSpatialDataSources() |
boolean |
initRemoteServerConnection(JMapServerRemoteConnectionPoolInfo poolInfo) |
static void |
main(java.lang.String[] args) |
void |
reInitDatabaseConnectionPools(int[] poolIds) |
void |
reInitExtensions(java.lang.String[] requestTypes)
Reinitialize the specified extensions.
|
boolean |
reInitSystemDatabase(JMapServerSysParams newSysParams) |
boolean |
reloadClassParameters() |
void |
reloadLicense() |
void |
removeImageProducer(int projectId) |
void |
removeListener(JMapServerEventListener l) |
boolean |
saveSystemProperties() |
boolean |
saveSystemProperties(java.util.Properties properties)
Deprecated.
use
updateSystemParams(JMapServerSysParams) instead. |
void |
serverStateChangeOccurred(JMapServerStateChangeEvent e) |
void |
setNoHttp(boolean flag)
Sets the flag that determines if the embedded http server must be started.
|
void |
setServerState(int serverState) |
void |
setUserManager(UserManager userManager,
boolean synchronizePermissions)
Sets a new UserManager on JMap Server.
|
void |
setUserManagerSynchronization(UserManagerSynchronizer.Period period,
int interval) |
static void |
shutdown(java.lang.String[] args) |
void |
synchronizeUserManager() |
boolean |
updateSystemParams(JMapServerSysParams systemParameters) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterInitDatabases, beforeInitDatabasespublic static JMapServer getInstance()
public static java.lang.String getFullVersion()
public static java.lang.String getVersion()
public static java.lang.String getJMapHome()
public static java.lang.String getBuildNumber()
public static java.lang.String getMaintenanceNumber()
public static java.lang.String getHotFixNumber()
public static java.lang.String getBuildName()
public void addListener(JMapServerEventListener l)
public void removeListener(JMapServerEventListener l)
protected void fireStateChangeEvent(int oldState,
int newState)
public void setServerState(int serverState)
public void clientThreadPutToSleepOccurred(JMapServerClientThreadEvent e)
clientThreadPutToSleepOccurred in interface JMapServerEventListenerpublic void serverStateChangeOccurred(JMapServerStateChangeEvent e)
serverStateChangeOccurred in interface JMapServerEventListenerpublic JMapServerDataManager getDataManager()
public JMapServerPersonalDataManager getPersonalDataManager()
@Deprecated public JMapServerSystemData getSystemData()
public boolean updateSystemParams(JMapServerSysParams systemParameters)
public java.util.concurrent.ExecutorService getWorkerExecutorService()
public JMapCipher getCipher()
public DatabaseConnectionPool getDBConnPool(int id)
public SdeConnectionPool getSdeConnPool(int id)
public SdeConnectionPool getSdeConnPool(java.lang.String name)
public DatabaseConnectionPool getDBConnPool(java.lang.String name)
public JMapServerRemoteConnectionPool getJMapServerRemoteConnPool(java.lang.String name)
public JMapServerRemoteConnectionPool getJMapServerRemoteConnPool(int id)
public java.util.Collection<SdeConnectionPool> getSdeConnPools()
public JMapServerExtensionDescriptor getExtension(java.lang.String reqType)
reqType - the request typepublic java.util.Hashtable<java.lang.String,JMapServerExtensionDescriptor> getExtensions()
public UserManager getUserManager()
public void setUserManager(UserManager userManager, boolean synchronizePermissions)
userManager - the UserManager that will be used to authenticate loginssynchronizePermissions - a boolean that indicates whether or not permissions will be
synchronized with the new UserManager.public void setUserManagerSynchronization(UserManagerSynchronizer.Period period, int interval)
public void synchronizeUserManager()
public JMapServerSessionManager getSessionManager()
public java.lang.String[] getSpatialReaders()
public java.lang.String[] getSpatialDataSources()
public ProjectionManager getProjectionManager()
public SessionLogger getSessionLogger()
public DocumentsManager getDocumentsManager()
public ContextsManager getContextsManager()
public java.lang.String[] getElementFactories()
public java.io.File getDatabaseConfigFile(java.lang.String driverClassName,
java.lang.String url)
driverClassName - a driver class name.public DatabaseConfig getDatabaseConfig(java.lang.String driverClassName, java.lang.String url)
driverClassName - a driver class name.public DatabaseConfig[] getDatabaseConfigs()
public JMapServerMonitoringInfo getMonitoringInfo()
public boolean reInitSystemDatabase(JMapServerSysParams newSysParams) throws java.lang.Exception
java.lang.Exceptionpublic void reInitExtensions(java.lang.String[] requestTypes)
requestTypes - the request types for the extensions to reinitializepublic void enableExtensions(java.lang.String[] requestTypes,
boolean isEnabled)
public boolean initCustomSpatialDataSources()
public boolean reloadClassParameters()
public void reloadLicense()
throws java.lang.Exception
java.lang.Exceptionpublic boolean saveSystemProperties()
@Deprecated public boolean saveSystemProperties(java.util.Properties properties)
updateSystemParams(JMapServerSysParams) instead.public WorkSpaceManager getWorkSpaceManager()
public MessagingController getMessagingController()
public final LicenseManager getLicenseManager()
LicenseManagerpublic java.lang.String getSerialNumber()
public void reInitDatabaseConnectionPools(int[] poolIds)
public JMapServerRemoteConnectionPool addRemoteConnectionPool(JMapServerRemoteConnectionPoolInfo poolInfo)
public void deleteRemoteConnectionPool(int poolId)
public DatabaseConnectionPool addDatabaseConnPool(DatabaseConnectionPoolInfo poolInfo)
public void deleteDatabaseConnectionPool(int poolId)
public SdeConnectionPool addSdeConnPool(SdeConnectionPoolInfo info)
info - the SdeConnectionPoolInfopublic SdeConnectionPool addSdeConnPool(SdeConnectionPoolInfo info, SdeConnectionPool connPool)
info - the SdeConnectionPoolInfoconnPool - the specified SdeConnectionPoolpublic void deleteSdeConnectionPool(int id)
public boolean initRemoteServerConnection(JMapServerRemoteConnectionPoolInfo poolInfo)
public void setNoHttp(boolean flag)
flag - if true, http server will not be started.public boolean checkAdminPermission(User user)
public java.util.Hashtable<?,?> getWebAdminAllowedUsers()
public java.util.Hashtable<?,?> getWebAdminAllowedGroups()
public EmbeddedTomcat getWebEngine()
public void removeImageProducer(int projectId)
public JMSImageProducer getImageProducer(int projectId)
protected JMSImageProducer getImageProducer(JMapServerProject serverProject)
protected void deleteImageProducers()
public static java.lang.String getMajorVersion()
public JMapServerInfo getServerInfo(long remoteTime)
protected org.reflections.Reflections getReflections()
public java.lang.String[] getAnnotatedClassNames(java.lang.Class<? extends java.lang.annotation.Annotation> annotatedWith)
public java.lang.String[] getAnnotatedClassNames(java.lang.Class<? extends java.lang.annotation.Annotation> annotatedWith,
java.lang.Class assignableFrom)
public java.lang.String[] getCodedValuesProviders()
public java.net.InetAddress getAddress()
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic GWCManager getGeoWebCacheManager()
protected java.util.List<UpdateDescriptor> getUpdateDescriptors()
public static void shutdown(java.lang.String[] args)
public static void main(java.lang.String[] args)