public class FWProps
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL_SIGNED_PROP
Constants for knopflerfish framework properties
|
static int |
androidApiLevel |
static java.lang.String |
AUTOMANIFEST_CONFIG_PROP |
static java.lang.String |
AUTOMANIFEST_PROP |
static java.lang.String |
BUNDLESTORAGE_CHECKSIGNED_PROP |
static java.lang.String |
BUNDLESTORAGE_PROP |
static java.lang.String |
BUNDLETHREAD_ABORT
Property specifying how bundle threads which are aborted should be handled.
|
static java.lang.String |
BUNDLETHREAD_TIMEOUT
Property specifying the amount of time in seconds that the framework waits for a
BundleActivator.start() or .stop() call to complete and return.
|
static java.lang.String |
FALSE
Common false string.
|
static java.lang.String |
IS_DOUBLECHECKED_LOCKING_SAFE_PROP |
boolean |
isDoubleCheckedLockingSafe
Is it safe to use double-checked locking or not.
|
static int |
javaVersionMajor |
static int |
javaVersionMicro |
static int |
javaVersionMinor |
static java.lang.String |
KEY_KEYS
Name of special property containing a comma-separated list of all other
property names.
|
static java.lang.String |
LDAP_NOCACHE_PROP |
static java.lang.String |
LISTENER_N_THREADS_PROP |
static java.lang.String |
MAIN_CLASS_ACTIVATION_PROP
If the Main-Class manifest attribute is set and this bundles location is
present in the value (comma separated list) of the Framework property named
org.knopflerfish.framework.main.class.activation then setup up a bundle
activator that calls the main-method of the Main-Class when the bundle is
started, and if the Main-Class contains a method named stop() call that
method when the bundle is stopped.
|
static java.lang.String |
NL
Common new line string.
|
static java.lang.String |
PATCH_CONFIGURL_PROP |
static java.lang.String |
PATCH_DUMPCLASSES_DIR_PROP |
static java.lang.String |
PATCH_DUMPCLASSES_PROP |
static java.lang.String |
PATCH_PROP |
protected java.util.Hashtable<java.lang.String,java.lang.String> |
props
The properties for this framework instance.
|
protected java.util.Hashtable<java.lang.String,java.lang.String> |
props_default
The default properties for this framework instance.
|
static java.lang.String |
READ_ONLY_PROP
Set to true indicates that the framework shouldn't write any files.
|
boolean |
REGISTERSERVICEURLHANDLER |
static java.lang.String |
REGISTERSERVICEURLHANDLER_PROP |
static java.lang.String |
RESOLVER_IMPLICIT_USES
Set to true if resolver should in case that no uses directive is specified
implicitly check all imported packages for class conflicts.
|
static java.lang.String |
RESOLVER_PREFER_SB
Set to true if resolver should provide system bundle packages from start.
|
static java.lang.String |
SERVICE_CONDITIONALPERMISSIONADMIN_PROP |
static java.lang.String |
SERVICE_PERMISSIONADMIN_PROP |
boolean |
SETCONTEXTCLASSLOADER |
static java.lang.String |
SETCONTEXTCLASSLOADER_PROP |
static java.lang.String |
STARTLEVEL_COMPAT_PROP
Set to true indicates startlevel compatability mode.
|
static java.lang.String |
STARTLEVEL_USE_PROP |
boolean |
STRICTBOOTCLASSLOADING |
static java.lang.String |
STRICTBOOTCLASSLOADING_PROP |
static java.lang.String |
SYSTEM_PACKAGES_BASE_PROP
Name of system property for basic system packages to be exported.
|
static java.lang.String |
SYSTEM_PACKAGES_FILE_PROP
Property name pointing to file listing of system-exported packages
|
static java.lang.String |
SYSTEM_PACKAGES_VERSION_PROP
Property name for selecting exporting profile of system packages.
|
static java.lang.String |
TRUE
Common true string.
|
boolean |
UNREGISTERSERVICE_VALID_DURING_UNREGISTERING |
static java.lang.String |
VALIDATOR_PROP |
Constructor and Description |
---|
FWProps(java.util.Map<java.lang.String,java.lang.String> initProps,
FrameworkContext fwCtx) |
Modifier and Type | Method and Description |
---|---|
boolean |
getBooleanProperty(java.lang.String key)
Retrieve boolean value of the named framework property, with a default
value.
|
java.util.Dictionary<java.lang.String,java.lang.String> |
getProperties() |
java.lang.String |
getProperty(java.lang.String key)
Retrieve the value of the named framework property, with a default value.
|
protected void |
initKFProperties()
Create the default set of KF specific framework properties.
|
protected void |
initProperties(FrameworkContext fwCtx)
Create the default set of framework (launch) properties.
|
protected java.lang.String |
makeKeys() |
void |
setPropertyDefault(java.lang.String key,
java.lang.String val) |
void |
setPropertyIfNotSet(java.lang.String key,
java.lang.String val)
Set property if not set to system property if it exists otherwise set to
supplied value.
|
public static final java.lang.String ALL_SIGNED_PROP
public static final java.lang.String AUTOMANIFEST_PROP
public static final java.lang.String AUTOMANIFEST_CONFIG_PROP
public static final java.lang.String BUNDLESTORAGE_PROP
public static final java.lang.String BUNDLESTORAGE_CHECKSIGNED_PROP
public static final java.lang.String PATCH_PROP
public static final java.lang.String PATCH_CONFIGURL_PROP
public static final java.lang.String PATCH_DUMPCLASSES_PROP
public static final java.lang.String PATCH_DUMPCLASSES_DIR_PROP
public static final java.lang.String SERVICE_CONDITIONALPERMISSIONADMIN_PROP
public static final java.lang.String SERVICE_PERMISSIONADMIN_PROP
public static final java.lang.String BUNDLETHREAD_ABORT
BundleThread.ABORT_ACTION_STOP
,
BundleThread.ABORT_ACTION_MINPRIO
,
BundleThread.ABORT_ACTION_IGNORE
. The default value is
BundleThread.ABORT_ACTION_IGNORE
.public static final java.lang.String BUNDLETHREAD_TIMEOUT
public static final java.lang.String SYSTEM_PACKAGES_BASE_PROP
public static final java.lang.String SYSTEM_PACKAGES_FILE_PROP
public static final java.lang.String SYSTEM_PACKAGES_VERSION_PROP
public static final java.lang.String IS_DOUBLECHECKED_LOCKING_SAFE_PROP
public static final java.lang.String LDAP_NOCACHE_PROP
public static final java.lang.String LISTENER_N_THREADS_PROP
public static final java.lang.String MAIN_CLASS_ACTIVATION_PROP
public static final java.lang.String STRICTBOOTCLASSLOADING_PROP
public static final java.lang.String VALIDATOR_PROP
public static final java.lang.String SETCONTEXTCLASSLOADER_PROP
public static final java.lang.String REGISTERSERVICEURLHANDLER_PROP
public static final java.lang.String STARTLEVEL_USE_PROP
public static final java.lang.String STARTLEVEL_COMPAT_PROP
public static final java.lang.String READ_ONLY_PROP
public static final java.lang.String KEY_KEYS
public static final java.lang.String RESOLVER_IMPLICIT_USES
public static final java.lang.String RESOLVER_PREFER_SB
public static final java.lang.String TRUE
public static final java.lang.String FALSE
public static final java.lang.String NL
public boolean STRICTBOOTCLASSLOADING
protected java.util.Hashtable<java.lang.String,java.lang.String> props
protected java.util.Hashtable<java.lang.String,java.lang.String> props_default
public boolean UNREGISTERSERVICE_VALID_DURING_UNREGISTERING
public boolean SETCONTEXTCLASSLOADER
public boolean REGISTERSERVICEURLHANDLER
public static int javaVersionMajor
public static int javaVersionMinor
public static int javaVersionMicro
public static int androidApiLevel
public boolean isDoubleCheckedLockingSafe
public FWProps(java.util.Map<java.lang.String,java.lang.String> initProps, FrameworkContext fwCtx)
public boolean getBooleanProperty(java.lang.String key)
public java.lang.String getProperty(java.lang.String key)
public void setPropertyDefault(java.lang.String key, java.lang.String val)
public void setPropertyIfNotSet(java.lang.String key, java.lang.String val)
public java.util.Dictionary<java.lang.String,java.lang.String> getProperties()
protected java.lang.String makeKeys()
protected void initProperties(FrameworkContext fwCtx)
protected void initKFProperties()