Class State
- java.lang.Object
-
- org.apache.karaf.features.internal.service.State
-
public class State extends Object
Representation of the state of features service from the point of view of logical requirements which are translated into bundles and features installed inregions
. It's a collection of:- used repositories
- region -> requirements (logical feature requirements)
- region -> installed features (actual features installed - including conditionals and dependant features)
- region -> installed features -> state of feature installation
- region -> bundle ids (for bundles installed via features service, a.k.a. managed bundles)
- bundle id -> checksum
-
-
Field Summary
Fields Modifier and Type Field Description AtomicBoolean
bootDone
Map<Long,Long>
bundleChecksums
Map from bundle id to bundle's java.util.zip.CRC32Map<String,Set<String>>
installedFeatures
Map from region name to Set of feature id (name/version
)Map<String,Set<Long>>
managedBundles
Map from region name to Set of ids of bundles installed via some features or requirementsSet<String>
repositories
Map<String,Set<String>>
requirements
Map from region name to Set of feature requirements (feature:name/version-range
)Map<String,Map<String,String>>
stateFeatures
State of features by region and feature id (name/version
)
-
Constructor Summary
Constructors Constructor Description State()
-
-
-
Field Detail
-
bootDone
public final AtomicBoolean bootDone
-
requirements
public final Map<String,Set<String>> requirements
Map from region name to Set of feature requirements (feature:name/version-range
)
-
installedFeatures
public final Map<String,Set<String>> installedFeatures
Map from region name to Set of feature id (name/version
)
-
stateFeatures
public final Map<String,Map<String,String>> stateFeatures
State of features by region and feature id (name/version
)
-
managedBundles
public final Map<String,Set<Long>> managedBundles
Map from region name to Set of ids of bundles installed via some features or requirements
-
-