Package org.apache.sis.internal.system
package org.apache.sis.internal.system
A set of system-wide services for the SIS implementation.
Do not use!
This package is for internal use by SIS only. Classes in this package
may change in incompatible ways in any future version without notice.
- Since:
- 0.3
- Version:
- 1.3
-
ClassDescriptionThe executor shared by most of Apache SIS library for relatively "heavy" operations.Base class for all daemon threads in the SIS library.Sub-directories of
SIS_DATA
where SIS looks for EPSG database, datum shift grids and other resources.Default factories defined in thesis-utility
module.A thread executing short tasks after some (potentially zero nanosecond) delay.A task to be submitted toDelayedExecutor
for later execution.A "delayed" task which is actually executed as soon as possible.Controls the preferred service provider when there is more than one implementation of the same Service Provider Interface (SPI).Annotates a static object created using the default locale and default timezone values which existed at the object creation time.Names of loggers used in SIS other than the "module-wide" loggers.Constants related to SIS modules management.Base class of internal hooks for accessing optional dependencies.Bundle activator for OSGi environment.A thread processing allReference
instances enqueued in aReferenceQueue
.Thread-local booleans that need to be shared across different packages.Listener for servlet context, used as a shutdown hook when the application is undeployed.A central place where to manage SIS shutdown process.A central place where to monitor library-wide information through a MBean.Provides information about the state of a running Apache SIS instance.Listeners for changes in the Apache SIS system.Utilities methods for threads.