|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.osgi.internal.baseadaptor.BaseStorage
public class BaseStorage
| Field Summary | |
|---|---|
static byte |
BUNDLEDATA_VERSION
The current bundle data version |
static java.lang.String |
DELETE_FLAG
the file name for the delete flag. |
static byte |
EXTENSION_INITIALIZE
flag to indicate a framework extension is being intialized |
static byte |
EXTENSION_INSTALLED
flag to indicate a framework extension is being installed |
static byte |
EXTENSION_UNINSTALLED
flag to indicate a framework extension is being uninstalled |
static byte |
EXTENSION_UPDATED
flag to indicate a framework extension is being updated |
| Method Summary | |
|---|---|
void |
addProperties(java.util.Properties properties)
|
void |
bundleChanged(BundleEvent event)
Receives notification that a bundle has had a lifecycle change. |
void |
compact()
|
java.lang.String |
copyToTempLibrary(BaseData data,
java.lang.String absolutePath)
|
protected BaseData |
createBaseData(long id,
java.lang.String location)
|
BundleFile |
createBundleFile(java.lang.Object content,
BaseData data)
|
void |
frameworkStart(BundleContext fwContext)
|
void |
frameworkStop(BundleContext fwContext)
|
void |
frameworkStopping(BundleContext fwContext)
|
protected java.lang.Object |
getBundleContent(BaseData bundledata)
|
java.io.File |
getBundleStoreRoot()
|
protected java.lang.String[] |
getConfiguredExtensions()
Returns a list of configured extensions |
java.io.File |
getDataFile(BaseData data,
java.lang.String path)
|
protected java.io.File[] |
getExtensionFiles(BaseData bundleData)
Returns a list of classpath files for an extension bundle |
java.io.File |
getExtractFile(BaseData data,
java.lang.String path)
|
long |
getFreeSpace()
|
int |
getInitialBundleStartLevel()
|
BaseData[] |
getInstalledBundles()
|
java.lang.String |
getInstallPath()
|
long |
getNextBundleId()
|
PermissionStorage |
getPermissionStorage()
|
StateManager |
getStateManager()
|
protected StorageManager |
initFileManager(java.io.File baseDir,
java.lang.String lockMode,
boolean readOnly)
|
void |
initialize(BaseAdaptor adaptor)
|
BundleOperation |
installBundle(java.lang.String location,
java.net.URLConnection source)
|
void |
installNativeCode(BaseData data,
java.lang.String[] nativepaths)
|
boolean |
isReadOnly()
|
protected BaseData |
loadBaseData(long id,
java.io.DataInputStream in)
|
java.util.Dictionary |
loadManifest(BaseData data)
|
java.util.Dictionary |
loadManifest(BaseData bundleData,
boolean firstTime)
|
protected void |
processBootExtension(BundleData bundleData,
byte type)
Processes a boot extension bundle |
protected void |
processExtension(BaseData bundleData,
byte type)
Processes an extension bundle |
protected void |
processExtExtension(BaseData bundleData,
byte type)
|
protected void |
processFrameworkExtension(BaseData bundleData,
byte type)
Processes a framework extension bundle |
void |
save(BaseData data)
|
protected void |
saveBaseData(BaseData bundledata,
java.io.DataOutputStream out)
|
void |
setInitialBundleStartLevel(int value)
|
BundleOperation |
uninstallBundle(BaseData data)
|
BundleOperation |
updateBundle(BaseData data,
java.net.URLConnection source)
|
void |
updateState(BundleData bundleData,
int type)
Updates the state mananager with an updated/installed/uninstalled bundle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final byte BUNDLEDATA_VERSION
public static final byte EXTENSION_INITIALIZE
public static final byte EXTENSION_INSTALLED
public static final byte EXTENSION_UNINSTALLED
public static final byte EXTENSION_UPDATED
public static final java.lang.String DELETE_FLAG
| Method Detail |
|---|
public void initialize(BaseAdaptor adaptor)
throws java.io.IOException
java.io.IOException
protected StorageManager initFileManager(java.io.File baseDir,
java.lang.String lockMode,
boolean readOnly)
throws java.io.IOException
java.io.IOExceptionpublic boolean isReadOnly()
public void compact()
throws java.io.IOException
java.io.IOException
public long getFreeSpace()
throws java.io.IOException
java.io.IOException
public java.io.File getDataFile(BaseData data,
java.lang.String path)
public void installNativeCode(BaseData data,
java.lang.String[] nativepaths)
throws BundleException
BundleException
public java.util.Dictionary loadManifest(BaseData data)
throws BundleException
BundleException
public java.util.Dictionary loadManifest(BaseData bundleData,
boolean firstTime)
throws BundleException
BundleException
public java.io.File getExtractFile(BaseData data,
java.lang.String path)
public BaseData[] getInstalledBundles()
public PermissionStorage getPermissionStorage()
throws java.io.IOException
java.io.IOExceptionpublic int getInitialBundleStartLevel()
public void setInitialBundleStartLevel(int value)
public void save(BaseData data)
throws java.io.IOException
java.io.IOException
public BundleOperation installBundle(java.lang.String location,
java.net.URLConnection source)
public BundleOperation updateBundle(BaseData data,
java.net.URLConnection source)
public BundleOperation uninstallBundle(BaseData data)
protected java.lang.Object getBundleContent(BaseData bundledata)
throws java.io.IOException
java.io.IOException
public BundleFile createBundleFile(java.lang.Object content,
BaseData data)
throws java.io.IOException
java.io.IOExceptionpublic StateManager getStateManager()
public void frameworkStart(BundleContext fwContext)
throws BundleException
BundleException
public void frameworkStop(BundleContext fwContext)
throws BundleException
BundleExceptionpublic void frameworkStopping(BundleContext fwContext)
public void addProperties(java.util.Properties properties)
protected void saveBaseData(BaseData bundledata,
java.io.DataOutputStream out)
throws java.io.IOException
java.io.IOException
protected BaseData loadBaseData(long id,
java.io.DataInputStream in)
throws java.io.IOException
java.io.IOException
protected BaseData createBaseData(long id,
java.lang.String location)
public java.lang.String getInstallPath()
protected void processExtension(BaseData bundleData,
byte type)
throws BundleException
bundleData - the extension bundle datatype - the type of extension bundle
BundleException - on any errors or if the extension bundle type is not supported
protected void processFrameworkExtension(BaseData bundleData,
byte type)
throws BundleException
bundleData - the extension bundle datatype - the type of extension bundle
BundleException - on errors or if framework extensions are not supported
protected void processExtExtension(BaseData bundleData,
byte type)
throws BundleException
BundleExceptionprotected java.lang.String[] getConfiguredExtensions()
protected void processBootExtension(BundleData bundleData,
byte type)
throws BundleException
bundleData - the extension bundle datatype - the type of extension bundle
BundleException - on errors or if boot extensions are not supportedpublic java.io.File getBundleStoreRoot()
protected java.io.File[] getExtensionFiles(BaseData bundleData)
bundleData - the bundle data for an extension bundle
public void updateState(BundleData bundleData,
int type)
throws BundleException
bundleData - the modified bundletype - the type of modification
BundleExceptionpublic long getNextBundleId()
public void bundleChanged(BundleEvent event)
BundleListener
bundleChanged in interface BundleListenerevent - The BundleEvent.
public java.lang.String copyToTempLibrary(BaseData data,
java.lang.String absolutePath)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||