META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
about.html
about_files/
about_files/LICENSE-2.0.txt
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/app/
org/eclipse/equinox/app/IApplication.classIApplication.java
package org.eclipse.equinox.app
public abstract org.eclipse.equinox.app.IApplication extends java.lang.Object {
public static final Integer EXIT_OK
public static final Integer EXIT_RESTART
public static final Integer EXIT_RELAUNCH
static void ()
public abstract java.lang.Object start (org.eclipse.equinox.app.IApplicationContext) throws java.lang.Exception
public abstract void stop ()
}
org/eclipse/equinox/app/IApplicationContext.classIApplicationContext.java
package org.eclipse.equinox.app
public abstract org.eclipse.equinox.app.IApplicationContext extends java.lang.Object {
public static final String EXIT_DATA_PROPERTY
public static final String APPLICATION_ARGS
public static final Object EXIT_ASYNC_RESULT
static void ()
public abstract java.util.Map getArguments ()
public abstract void applicationRunning ()
public abstract java.lang.String getBrandingApplication ()
public abstract java.lang.String getBrandingName ()
public abstract java.lang.String getBrandingDescription ()
public abstract java.lang.String getBrandingId ()
public abstract java.lang.String getBrandingProperty (java.lang.String)
public abstract org.osgi.framework.Bundle getBrandingBundle ()
public abstract void setResult (java.lang.Object, org.eclipse.equinox.app.IApplication)
}
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/app/
org/eclipse/equinox/internal/app/Activator$1.classActivator.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.Activator$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final org.osgi.util.tracker.ServiceTracker val$tracker
private final boolean val$allServices
void (org.osgi.util.tracker.ServiceTracker, boolean)
public java.lang.Object run ()
}
org/eclipse/equinox/internal/app/Activator$2.classActivator.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.Activator$2 extends java.lang.Object implements java.security.PrivilegedAction {
private final org.osgi.util.tracker.ServiceTracker val$tracker
void (org.osgi.util.tracker.ServiceTracker)
public java.lang.Object run ()
}
org/eclipse/equinox/internal/app/Activator$3.classActivator.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.Activator$3 extends java.lang.Object implements java.security.PrivilegedAction {
private final org.osgi.framework.Bundle val$bundle
void (org.osgi.framework.Bundle)
public java.lang.Object run ()
}
org/eclipse/equinox/internal/app/Activator.classActivator.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator org.osgi.util.tracker.ServiceTrackerCustomizer {
public static final String PI_APP
public static boolean DEBUG
private static volatile org.osgi.framework.BundleContext _context
private static volatile org.osgi.service.packageadmin.PackageAdmin _packageAdmin
private static volatile org.eclipse.equinox.internal.app.EclipseAppContainer container
private static volatile org.osgi.util.tracker.ServiceTracker _frameworkLogTracker
private org.osgi.util.tracker.ServiceTracker registryTracker
private org.eclipse.core.runtime.IExtensionRegistry registry
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static Class class$4
static void ()
public void ()
public void start (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
org.osgi.framework.ServiceReference ref
public void stop (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
private void getDebugOptions (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
org.osgi.framework.ServiceReference debugRef
org.eclipse.osgi.service.debug.DebugOptions debugOptions
private static org.eclipse.osgi.service.environment.EnvironmentInfo getEnvironmentInfo ()
org.osgi.framework.BundleContext bc
org.osgi.framework.ServiceReference infoRef
org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
private void processCommandLineArgs (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.osgi.framework.BundleContext context
Object service
org.eclipse.equinox.internal.app.EclipseAppContainer startContainer
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
org.eclipse.equinox.internal.app.EclipseAppContainer currentContainer
static void openTracker (org.osgi.util.tracker.ServiceTracker, boolean)
org.osgi.util.tracker.ServiceTracker tracker
boolean allServices
static java.lang.Object getService (org.osgi.util.tracker.ServiceTracker)
org.osgi.util.tracker.ServiceTracker tracker
static java.lang.String getLocation (org.osgi.framework.Bundle)
org.osgi.framework.Bundle bundle
static org.osgi.framework.Bundle getBundle (org.eclipse.core.runtime.IContributor)
org.eclipse.core.runtime.IContributor contributor
long id
org.osgi.framework.BundleContext context
org.osgi.service.packageadmin.PackageAdmin packageAdmin
org.osgi.framework.Bundle[] bundles
int i
static org.osgi.framework.BundleContext getContext ()
public static org.eclipse.equinox.internal.app.EclipseAppContainer getContainer ()
static void log (org.eclipse.osgi.framework.log.FrameworkLogEntry)
org.eclipse.osgi.framework.log.FrameworkLogEntry entry
org.osgi.util.tracker.ServiceTracker frameworkLogTracker
org.eclipse.osgi.framework.log.FrameworkLog log
static void setProperty (java.lang.String, java.lang.String)
String key
String value
org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
}
org/eclipse/equinox/internal/app/AnyThreadAppLauncher.classAnyThreadAppLauncher.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AnyThreadAppLauncher extends java.lang.Object implements java.lang.Runnable {
private org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
private void (org.eclipse.equinox.internal.app.EclipseAppHandle)
org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
public void run ()
Throwable e
static void launchEclipseApplication (org.eclipse.equinox.internal.app.EclipseAppHandle)
org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
org.eclipse.equinox.internal.app.AnyThreadAppLauncher launchable
}
org/eclipse/equinox/internal/app/AppCommands.classAppCommands.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AppCommands extends java.lang.Object implements org.eclipse.osgi.framework.console.CommandProvider {
private static final String LAUNCHABLE_APP_FILTER
private static final String ACTIVE_APP_FILTER
private static final String LOCKED_APP_FILTER
private static org.eclipse.equinox.internal.app.AppCommands instance
private org.osgi.framework.BundleContext context
private org.osgi.util.tracker.ServiceTracker applicationDescriptors
private org.osgi.util.tracker.ServiceTracker applicationHandles
private org.osgi.util.tracker.ServiceTracker scheduledApplications
private org.osgi.framework.Filter launchableApp
private org.osgi.framework.Filter activeApp
private org.osgi.framework.Filter lockedApp
private org.osgi.framework.ServiceRegistration providerRegistration
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static synchronized void create (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
static synchronized void destroy (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext context
protected void ()
public void start (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext ctx
public void stop (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext ctx
public java.lang.String getHelp ()
StringBuffer sb
private java.util.Dictionary getServiceProps (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference ref
String[] keys
java.util.Hashtable props
int i
public void _apps (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
org.osgi.framework.ServiceReference[] apps
int i
String application
public void _activeApps (org.eclipse.osgi.framework.console.CommandInterpreter)
org.eclipse.osgi.framework.console.CommandInterpreter intp
org.osgi.framework.ServiceReference[] active
int i
private org.osgi.framework.ServiceReference getApplication (org.osgi.framework.ServiceReference[], java.lang.String, java.lang.String, boolean)
org.osgi.framework.ServiceReference[] apps
String targetId
String idKey
boolean perfectMatch
org.osgi.framework.ServiceReference result
boolean ambigous
int i
String id
public void _startApp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String appId
org.osgi.framework.ServiceReference application
java.util.ArrayList argList
String arg
String[] args
java.util.HashMap launchArgs
org.osgi.service.application.ApplicationDescriptor appDesc
org.osgi.service.application.ApplicationHandle handle
public void _stopApp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String appId
org.osgi.framework.ServiceReference application
org.osgi.service.application.ApplicationHandle appHandle
public void _lockApp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String appId
org.osgi.framework.ServiceReference application
org.osgi.service.application.ApplicationDescriptor appDesc
public void _unlockApp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String appId
org.osgi.framework.ServiceReference application
org.osgi.service.application.ApplicationDescriptor appDesc
public void _schedApp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String appId
org.osgi.framework.ServiceReference application
org.osgi.service.application.ApplicationDescriptor appDesc
String filter
boolean recure
public void _unschedApp (org.eclipse.osgi.framework.console.CommandInterpreter) throws java.lang.Exception
org.eclipse.osgi.framework.console.CommandInterpreter intp
String appId
org.osgi.framework.ServiceReference application
org.osgi.service.application.ScheduledApplication schedApp
}
org/eclipse/equinox/internal/app/AppPersistence$AppTimer.classAppPersistence.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.AppPersistence$AppTimer extends java.lang.Object implements java.lang.Runnable {
void ()
public void run ()
int lastMin
java.util.Calendar cal
int minute
java.util.Hashtable props
org.osgi.service.event.Event timerEvent
org.eclipse.equinox.internal.app.EclipseScheduledApplication[] apps
int i
String filterString
org.osgi.framework.Filter filter
Throwable t
String message
}
org/eclipse/equinox/internal/app/AppPersistence.classAppPersistence.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.AppPersistence extends java.lang.Object implements org.osgi.util.tracker.ServiceTrackerCustomizer {
private static final String PROP_CONFIG_AREA
private static final String FILTER_PREFIX
private static final String FILE_APPLOCKS
private static final String FILE_APPSCHEDULED
private static final String EVENT_HANDLER
private static final int DATA_VERSION
private static final byte NULL
private static final int OBJECT
private static org.osgi.framework.BundleContext context
private static org.osgi.util.tracker.ServiceTracker configTracker
private static org.eclipse.osgi.service.datalocation.Location configLocation
private static java.util.Collection locks
private static java.util.Map scheduledApps
static java.util.ArrayList timerApps
private static org.eclipse.osgi.storagemanager.StorageManager storageManager
private static boolean scheduling
static boolean shutdown
private static int nextScheduledID
private static Thread timerThread
static Class class$0
static void ()
public void ()
static void start (org.osgi.framework.BundleContext)
org.osgi.framework.BundleContext bc
static void stop ()
private static void initConfiguration ()
org.osgi.framework.Filter filter
private static void closeConfiguration ()
public static boolean isLocked (org.osgi.service.application.ApplicationDescriptor)
org.osgi.service.application.ApplicationDescriptor desc
public static void saveLock (org.osgi.service.application.ApplicationDescriptor, boolean)
org.osgi.service.application.ApplicationDescriptor desc
boolean locked
static void removeScheduledApp (org.eclipse.equinox.internal.app.EclipseScheduledApplication)
org.eclipse.equinox.internal.app.EclipseScheduledApplication scheduledApp
boolean removed
boolean removed
public static org.osgi.service.application.ScheduledApplication addScheduledApp (org.osgi.service.application.ApplicationDescriptor, java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean) throws org.osgi.framework.InvalidSyntaxException org.osgi.service.application.ApplicationException
org.osgi.service.application.ApplicationDescriptor descriptor
String scheduleId
java.util.Map arguments
String topic
String eventFilter
boolean recurring
org.eclipse.equinox.internal.app.EclipseScheduledApplication result
org.eclipse.equinox.internal.app.EclipseScheduledApplication result
private static void addScheduledApp (org.eclipse.equinox.internal.app.EclipseScheduledApplication)
org.eclipse.equinox.internal.app.EclipseScheduledApplication scheduledApp
java.util.Hashtable serviceProps
org.osgi.framework.ServiceRegistration sr
private static java.lang.String getNextScheduledID (java.lang.String) throws org.osgi.service.application.ApplicationException
String scheduledId
String result
private static boolean checkSchedulingSupport ()
private static synchronized boolean loadData (java.lang.String)
String fileName
org.eclipse.osgi.service.datalocation.Location location
java.io.File theStorageDir
boolean readOnly
java.io.File dataFile
org.eclipse.osgi.service.datalocation.Location parent
org.eclipse.osgi.storagemanager.StorageManager tmp
private static void loadLocks (java.io.File) throws java.io.IOException
java.io.File locksData
java.io.ObjectInputStream in
int dataVersion
int dataVersion
int numLocks
int i
private static void loadSchedules (java.io.File) throws java.io.IOException
java.io.File schedulesData
java.io.ObjectInputStream in
int dataVersion
int dataVersion
int numScheds
int i
String id
String appPid
String topic
String eventFilter
boolean recurring
java.util.Map args
org.eclipse.equinox.internal.app.EclipseScheduledApplication schedApp
org.osgi.framework.InvalidSyntaxException e
NoClassDefFoundError e
ClassNotFoundException e
private static synchronized void saveData (java.lang.String)
String fileName
java.io.File data
java.io.IOException e
private static void saveLocks (java.io.File) throws java.io.IOException
java.io.File locksData
java.io.ObjectOutputStream out
java.util.Iterator iterLocks
private static void saveSchedules (java.io.File) throws java.io.IOException
java.io.File schedulesData
java.io.ObjectOutputStream out
java.util.Iterator apps
org.eclipse.equinox.internal.app.EclipseScheduledApplication app
private static void startTimer ()
private static void stopTimer ()
private static java.lang.String readString (java.io.ObjectInputStream, boolean) throws java.io.IOException
java.io.ObjectInputStream in
boolean intern
byte type
private static void writeStringOrNull (java.io.ObjectOutputStream, java.lang.String) throws java.io.IOException
java.io.ObjectOutputStream out
String string
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
}
org/eclipse/equinox/internal/app/CommandLineArgs.classCommandLineArgs.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.CommandLineArgs extends java.lang.Object {
private static final String NO_PACKAGE_PREFIXES
private static final String NO_UPDATE
private static final String BOOT
private static final String CLASSLOADER_PROPERTIES
private static final String PLUGINS
private static final String FIRST_USE
private static final String NEW_UPDATES
private static final String UPDATE
private static final String PASSWORD
private static final String KEYRING
private static final String PLUGIN_CUSTOMIZATION
private static final String PRODUCT
private static final String FEATURE
private static final String APPLICATION
private static String[] appArgs
private static String[] allArgs
private static String product
private static String application
static void ()
public void ()
static java.lang.String[] processCommandLine (org.eclipse.osgi.service.environment.EnvironmentInfo)
org.eclipse.osgi.service.environment.EnvironmentInfo envInfo
String[] args
int[] configArgs
int configArgIndex
int i
boolean found
String arg
int j
int i
static java.lang.String getApplication ()
static java.lang.String getProduct ()
public static java.lang.String[] getApplicationArgs ()
public static java.lang.String[] getAllArgs ()
}
org/eclipse/equinox/internal/app/DefaultApplicationListener.classDefaultApplicationListener.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.DefaultApplicationListener extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationRunnable org.osgi.util.tracker.ServiceTrackerCustomizer {
private boolean running
private org.eclipse.equinox.internal.app.EclipseAppHandle launchMainApp
private final org.osgi.util.tracker.ServiceTracker handleTracker
private Object result
public void (org.eclipse.equinox.internal.app.EclipseAppHandle)
org.eclipse.equinox.internal.app.EclipseAppHandle defaultApp
org.osgi.framework.ServiceReference defaultRef
org.osgi.util.tracker.ServiceTracker defaultAppTracker
org.eclipse.equinox.internal.app.EclipseAppHandle trackedApp
public java.lang.Object run (java.lang.Object)
Object context
org.eclipse.equinox.internal.app.EclipseAppHandle anyThreadedDefaultApp
org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
Throwable e
String message
private synchronized org.eclipse.equinox.internal.app.EclipseAppHandle getMainHandle ()
private synchronized void unsetMainHandle (org.eclipse.equinox.internal.app.EclipseAppHandle)
org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
private synchronized boolean waitOnRunning ()
public void stop ()
org.osgi.service.application.ApplicationHandle handle
Throwable t
String message
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public synchronized void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
org.eclipse.equinox.internal.app.EclipseAppHandle mainHandle
Throwable t
String message
synchronized void launch (org.eclipse.equinox.internal.app.EclipseAppHandle)
org.eclipse.equinox.internal.app.EclipseAppHandle app
private synchronized java.lang.Object getResult ()
}
org/eclipse/equinox/internal/app/EclipseAppContainer$RegisterService.classEclipseAppContainer.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.EclipseAppContainer$RegisterService extends java.lang.Object implements java.security.PrivilegedAction {
String[] serviceClasses
Object serviceObject
java.util.Dictionary serviceProps
final org.eclipse.equinox.internal.app.EclipseAppContainer this$0
void (org.eclipse.equinox.internal.app.EclipseAppContainer, java.lang.String[], java.lang.Object, java.util.Dictionary)
String[] serviceClasses
Object serviceObject
java.util.Dictionary serviceProps
public java.lang.Object run ()
}
org/eclipse/equinox/internal/app/EclipseAppContainer.classEclipseAppContainer.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppContainer extends java.lang.Object implements org.eclipse.core.runtime.IRegistryEventListener org.osgi.framework.SynchronousBundleListener org.osgi.util.tracker.ServiceTrackerCustomizer {
private static final String PI_RUNTIME
private static final String PT_APPLICATIONS
private static final String PT_APP_VISIBLE
private static final String PT_APP_THREAD
private static final String PT_APP_THREAD_ANY
private static final String PT_APP_CARDINALITY
private static final String PT_APP_CARDINALITY_SINGLETON_GLOBAL
private static final String PT_APP_CARDINALITY_SINGLETON_SCOPED
private static final String PT_APP_CARDINALITY_UNLIMITED
private static final String PT_APP_ICON
private static final String PT_PRODUCTS
private static final String EXT_ERROR_APP
static final String PROP_PRODUCT
static final String PROP_ECLIPSE_APPLICATION
private static final String PROP_ECLIPSE_APPLICATION_LAUNCH_DEFAULT
static final int NOT_LOCKED
static final int LOCKED_SINGLETON_GLOBAL_RUNNING
static final int LOCKED_SINGLETON_GLOBAL_APPS_RUNNING
static final int LOCKED_SINGLETON_SCOPED_RUNNING
static final int LOCKED_SINGLETON_LIMITED_RUNNING
static final int LOCKED_MAIN_THREAD_RUNNING
final org.osgi.framework.BundleContext context
private final Object lock
private final java.util.HashMap apps
private final org.eclipse.core.runtime.IExtensionRegistry extensionRegistry
private final org.osgi.util.tracker.ServiceTracker launcherTracker
private org.eclipse.equinox.internal.app.IBranding branding
private boolean missingProductReported
private final java.util.Collection activeHandles
private org.eclipse.equinox.internal.app.EclipseAppHandle activeMain
private org.eclipse.equinox.internal.app.EclipseAppHandle activeGlobalSingleton
private org.eclipse.equinox.internal.app.EclipseAppHandle activeScopedSingleton
private java.util.HashMap activeLimited
private String defaultAppId
private org.eclipse.equinox.internal.app.DefaultApplicationListener defaultAppListener
private org.eclipse.osgi.service.runnable.ParameterizedRunnable defaultMainThreadAppHandle
private volatile boolean missingApp
private org.eclipse.equinox.internal.app.MainApplicationLauncher missingAppLauncher
static Class class$0
static Class class$1
static Class class$2
public void (org.osgi.framework.BundleContext, org.eclipse.core.runtime.IExtensionRegistry)
org.osgi.framework.BundleContext context
org.eclipse.core.runtime.IExtensionRegistry extensionRegistry
void start ()
String startDefaultProp
org.osgi.service.application.ApplicationException e
void stop ()
private org.eclipse.equinox.internal.app.EclipseAppDescriptor getAppDescriptor (java.lang.String)
String applicationId
org.eclipse.equinox.internal.app.EclipseAppDescriptor result
private org.eclipse.equinox.internal.app.EclipseAppDescriptor createAppDescriptor (org.eclipse.core.runtime.IExtension)
org.eclipse.core.runtime.IExtension appExtension
String iconPath
org.eclipse.equinox.internal.app.EclipseAppDescriptor appDescriptor
org.eclipse.core.runtime.IConfigurationElement[] configs
int flags
int cardinality
String sVisible
String sThread
String sCardinality
String defaultApp
org.osgi.framework.ServiceRegistration sr
private org.eclipse.equinox.internal.app.EclipseAppDescriptor removeAppDescriptor (java.lang.String)
String applicationId
org.eclipse.equinox.internal.app.EclipseAppDescriptor appDescriptor
java.security.PrivilegedAction getRegServiceAction (java.lang.String[], java.lang.Object, java.util.Dictionary)
String[] serviceClasses
Object serviceObject
java.util.Dictionary serviceProps
void startDefaultApp (boolean) throws org.osgi.service.application.ApplicationException
boolean delayError
String applicationId
org.eclipse.equinox.internal.app.EclipseAppDescriptor defaultDesc
java.util.Map args
private void registerAppDescriptors ()
org.eclipse.core.runtime.IExtension[] availableApps
int i
private void registerAppDescriptor (java.lang.String)
String applicationId
org.eclipse.core.runtime.IExtension appExtension
private org.eclipse.core.runtime.IExtension[] getAvailableAppExtensions ()
org.eclipse.core.runtime.IExtensionPoint point
java.lang.String getAvailableAppsMsg ()
org.eclipse.core.runtime.IExtension[] availableApps
String availableAppsMsg
int i
org.eclipse.core.runtime.IExtension getAppExtension (java.lang.String)
String applicationId
void launch (org.eclipse.equinox.internal.app.EclipseAppHandle) throws java.lang.Exception
org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
boolean isDefault
org.eclipse.equinox.internal.app.DefaultApplicationListener curDefaultApplicationListener
org.eclipse.equinox.internal.app.MainApplicationLauncher curMissingAppLauncher
org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
org.eclipse.equinox.internal.app.DefaultApplicationListener curDefaultApplicationListener
org.eclipse.equinox.internal.app.MainApplicationLauncher curMissingAppLauncher
org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
public void bundleChanged (org.osgi.framework.BundleEvent)
org.osgi.framework.BundleEvent event
private void stopAllApps ()
org.osgi.framework.ServiceReference[] runningRefs
int i
org.osgi.service.application.ApplicationHandle handle
Throwable t
String message
private java.lang.String getDefaultAppId ()
public org.eclipse.equinox.internal.app.IBranding getBranding ()
String productId
org.eclipse.core.runtime.IConfigurationElement[] entries
org.eclipse.core.runtime.IConfigurationElement[] elements
java.util.List logEntries
int i
org.eclipse.core.runtime.IConfigurationElement element
Object provider
Object[] products
int j
org.eclipse.core.runtime.CoreException e
private void refreshAppDescriptors ()
java.util.Iterator allApps
void lock (org.eclipse.equinox.internal.app.EclipseAppHandle) throws org.osgi.service.application.ApplicationException
org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
org.eclipse.equinox.internal.app.EclipseAppDescriptor eclipseApp
java.util.ArrayList limited
void unlock (org.eclipse.equinox.internal.app.EclipseAppHandle)
org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
java.util.ArrayList limited
int isLocked (org.eclipse.equinox.internal.app.EclipseAppDescriptor)
org.eclipse.equinox.internal.app.EclipseAppDescriptor eclipseApp
java.util.ArrayList limited
static java.lang.Object callMethod (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[])
Object obj
String methodName
Class[] argTypes
Object[] args
Throwable t
static java.lang.Object callMethodWithException (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[]) throws java.lang.Exception
Object obj
String methodName
Class[] argTypes
Object[] args
java.lang.reflect.Method method
java.lang.reflect.InvocationTargetException e
public java.lang.Object addingService (org.osgi.framework.ServiceReference)
org.osgi.framework.ServiceReference reference
org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
org.eclipse.osgi.service.runnable.ApplicationLauncher appLauncher
org.eclipse.osgi.service.runnable.ParameterizedRunnable appRunnable
org.eclipse.osgi.service.runnable.ParameterizedRunnable appRunnable
public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public void removedService (org.osgi.framework.ServiceReference, java.lang.Object)
org.osgi.framework.ServiceReference reference
Object service
public void added (org.eclipse.core.runtime.IExtension[])
org.eclipse.core.runtime.IExtension[] extensions
int i
public void added (org.eclipse.core.runtime.IExtensionPoint[])
org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
public void removed (org.eclipse.core.runtime.IExtension[])
org.eclipse.core.runtime.IExtension[] extensions
int i
public void removed (org.eclipse.core.runtime.IExtensionPoint[])
org.eclipse.core.runtime.IExtensionPoint[] extensionPoints
}
org/eclipse/equinox/internal/app/EclipseAppDescriptor.classEclipseAppDescriptor.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppDescriptor extends org.osgi.service.application.ApplicationDescriptor {
static final String APP_TYPE
static final String APP_DEFAULT
static final String APP_TYPE_MAIN_THREAD
static final String APP_TYPE_ANY_THREAD
static final int FLAG_VISIBLE
static final int FLAG_CARD_SINGLETON_GLOGAL
static final int FLAG_CARD_SINGLETON_SCOPED
static final int FLAG_CARD_UNLIMITED
static final int FLAG_CARD_LIMITED
static final int FLAG_TYPE_MAIN_THREAD
static final int FLAG_TYPE_ANY_THREAD
static final int FLAG_DEFAULT_APP
private long instanceID
private org.osgi.framework.ServiceRegistration sr
private Boolean locked
private final org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
private final org.osgi.framework.Bundle contributor
private final int flags
private final int cardinality
private final String name
private final java.net.URL iconURL
private final boolean[] registrationLock
static Class class$0
static Class class$1
static Class class$2
protected void (org.osgi.framework.Bundle, java.lang.String, java.lang.String, java.lang.String, int, int, org.eclipse.equinox.internal.app.EclipseAppContainer)
org.osgi.framework.Bundle contributor
String pid
String name
String iconPath
int flags
int cardinality
org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
java.net.URL iconResult
String baseIconDir
String iconFile
int lastSlash
java.util.Enumeration urls
protected java.util.Map getPropertiesSpecific (java.lang.String)
String locale
protected org.osgi.service.application.ApplicationHandle launchSpecific (java.util.Map) throws java.lang.Exception
java.util.Map arguments
org.eclipse.equinox.internal.app.EclipseAppHandle appHandle
Throwable t
protected synchronized void lockSpecific ()
protected synchronized void unlockSpecific ()
void refreshProperties ()
org.osgi.framework.ServiceRegistration reg
void setServiceRegistration (org.osgi.framework.ServiceRegistration)
org.osgi.framework.ServiceRegistration sr
private org.osgi.framework.ServiceRegistration getServiceRegistration ()
private synchronized java.lang.Boolean getLocked ()
java.util.Hashtable getServiceProperties ()
java.util.Hashtable props
Boolean launchable
Boolean visible
private java.lang.String getLocation ()
private org.eclipse.equinox.internal.app.EclipseAppHandle createAppHandle (java.util.Map) throws org.osgi.service.application.ApplicationException
java.util.Map arguments
org.eclipse.equinox.internal.app.EclipseAppHandle newAppHandle
org.osgi.framework.ServiceRegistration appHandleReg
org.eclipse.equinox.internal.app.EclipseAppContainer getContainerManager ()
public boolean matchDNChain (java.lang.String)
String pattern
protected boolean isLaunchableSpecific ()
public void unregister ()
org.osgi.framework.ServiceRegistration temp
java.lang.String getThreadTypeString ()
int getThreadType ()
int getCardinalityType ()
int getCardinality ()
private synchronized java.lang.String getInstanceID ()
}
org/eclipse/equinox/internal/app/EclipseAppHandle$1.classEclipseAppHandle.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.EclipseAppHandle$1 extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable {
final org.eclipse.equinox.internal.app.EclipseAppHandle this$0
private final org.osgi.framework.ServiceReference[] val$monitors
void (org.eclipse.equinox.internal.app.EclipseAppHandle, org.osgi.framework.ServiceReference[])
public void handleException (java.lang.Throwable)
Throwable e
public void run () throws java.lang.Exception
int i
org.eclipse.osgi.service.runnable.StartupMonitor monitor
}
org/eclipse/equinox/internal/app/EclipseAppHandle$2.classEclipseAppHandle.java
package org.eclipse.equinox.internal.app
org.eclipse.equinox.internal.app.EclipseAppHandle$2 extends java.lang.Object implements java.util.Comparator {
final org.eclipse.equinox.internal.app.EclipseAppHandle this$0
void (org.eclipse.equinox.internal.app.EclipseAppHandle)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
org.osgi.framework.ServiceReference ref1
org.osgi.framework.ServiceReference ref2
Object property
int rank1
int rank2
long id1
long id2
}
org/eclipse/equinox/internal/app/EclipseAppHandle.classEclipseAppHandle.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseAppHandle extends org.osgi.service.application.ApplicationHandle implements org.eclipse.osgi.service.runnable.ApplicationRunnable org.eclipse.equinox.app.IApplicationContext {
private static final int FLAG_STARTING
private static final int FLAG_ACTIVE
private static final int FLAG_STOPPING
private static final int FLAG_STOPPED
private static final String STARTING
private static final String STOPPED
private static final String PROP_ECLIPSE_EXITCODE
private static final Object NULL_RESULT
private volatile org.osgi.framework.ServiceRegistration handleRegistration
private int status
private final java.util.Map arguments
private Object application
private final Boolean defaultAppInstance
private Object result
private boolean setResult
private boolean setAsyncResult
private final boolean[] registrationLock
static Class class$0
static Class class$1
static void ()
void (java.lang.String, java.util.Map, org.eclipse.equinox.internal.app.EclipseAppDescriptor)
String instanceId
java.util.Map arguments
org.eclipse.equinox.internal.app.EclipseAppDescriptor descriptor
public synchronized java.lang.String getState ()
protected void destroySpecific ()
org.eclipse.equinox.app.IApplication app
void setServiceRegistration (org.osgi.framework.ServiceRegistration)
org.osgi.framework.ServiceRegistration sr
private org.osgi.framework.ServiceRegistration getServiceRegistration ()
org.osgi.framework.ServiceReference getServiceReference ()
org.osgi.framework.ServiceRegistration reg
java.util.Dictionary getServiceProperties ()
java.util.Dictionary props
private synchronized void setAppStatus (int)
int status
org.osgi.framework.ServiceRegistration handleReg
public java.util.Map getArguments ()
public java.lang.Object run (java.lang.Object) throws java.lang.Exception
Object context
Object tempResult
Object app
Object app
private synchronized java.lang.Object setInternalResult (java.lang.Object, boolean, org.eclipse.equinox.app.IApplication)
Object result
boolean isAsync
org.eclipse.equinox.app.IApplication tokenApp
int exitCode
public void stop ()
public void applicationRunning ()
org.osgi.framework.ServiceReference[] monitors
private org.osgi.framework.ServiceReference[] getStartupMonitors ()
org.osgi.framework.ServiceReference[] refs
private synchronized org.eclipse.equinox.app.IApplication getApplication ()
private org.eclipse.core.runtime.IConfigurationElement getConfiguration ()
org.eclipse.core.runtime.IExtension applicationExtension
org.eclipse.core.runtime.IConfigurationElement[] configs
public java.lang.String getBrandingApplication ()
org.eclipse.equinox.internal.app.IBranding branding
public org.osgi.framework.Bundle getBrandingBundle ()
org.eclipse.equinox.internal.app.IBranding branding
public java.lang.String getBrandingDescription ()
org.eclipse.equinox.internal.app.IBranding branding
public java.lang.String getBrandingId ()
org.eclipse.equinox.internal.app.IBranding branding
public java.lang.String getBrandingName ()
org.eclipse.equinox.internal.app.IBranding branding
public java.lang.String getBrandingProperty (java.lang.String)
String key
org.eclipse.equinox.internal.app.IBranding branding
boolean isDefault ()
public synchronized java.lang.Object waitForResult (int)
int timeout
public synchronized java.lang.Object getExitValue (long) throws org.osgi.service.application.ApplicationException java.lang.InterruptedException
long timeout
long startTime
long delay
public void setResult (java.lang.Object, org.eclipse.equinox.app.IApplication)
Object result
org.eclipse.equinox.app.IApplication application
}
org/eclipse/equinox/internal/app/EclipseScheduledApplication$TriggerGuard.classEclipseScheduledApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseScheduledApplication$TriggerGuard extends java.lang.Object implements java.security.Guard {
String eventTopic
final org.eclipse.equinox.internal.app.EclipseScheduledApplication this$0
public void (org.eclipse.equinox.internal.app.EclipseScheduledApplication, java.lang.String)
String topic
public void checkGuard (java.lang.Object) throws java.lang.SecurityException
Object object
SecurityManager sm
}
org/eclipse/equinox/internal/app/EclipseScheduledApplication.classEclipseScheduledApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.EclipseScheduledApplication extends java.lang.Object implements org.osgi.service.application.ScheduledApplication org.osgi.service.event.EventHandler {
private static final String FILTER_PREFIX
private static final String FILTER_POSTFIX
private boolean recurring
private String topic
private String eventFilter
private java.util.Map args
private String appPid
private String id
private org.osgi.framework.ServiceRegistration sr
private org.osgi.util.tracker.ServiceTracker appTracker
private boolean removed
static Class class$0
static void ()
void (org.osgi.framework.BundleContext, java.lang.String, java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.BundleContext context
String id
String appPid
java.util.Map args
String topic
String eventFilter
boolean recurring
public java.lang.String getScheduleId ()
java.lang.String getAppPid ()
public synchronized java.lang.String getTopic ()
public synchronized java.lang.String getEventFilter ()
public synchronized boolean isRecurring ()
public synchronized org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor ()
public synchronized java.util.Map getArguments ()
private java.util.Map getArguments (org.osgi.service.event.Event)
org.osgi.service.event.Event trigger
java.util.Map result
public synchronized void remove ()
public synchronized void handleEvent (org.osgi.service.event.Event)
org.osgi.service.event.Event event
org.osgi.service.application.ApplicationDescriptor desc
Exception e
String message
synchronized void setServiceRegistration (org.osgi.framework.ServiceRegistration)
org.osgi.framework.ServiceRegistration sr
}
org/eclipse/equinox/internal/app/ErrorApplication.classErrorApplication.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ErrorApplication extends java.lang.Object implements org.eclipse.equinox.app.IApplication {
static final String ERROR_EXCEPTION
public void ()
public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext) throws java.lang.Exception
org.eclipse.equinox.app.IApplicationContext context
Exception error
public void stop ()
}
org/eclipse/equinox/internal/app/IBranding.classIBranding.java
package org.eclipse.equinox.internal.app
public abstract org.eclipse.equinox.internal.app.IBranding extends java.lang.Object {
public abstract java.lang.String getApplication ()
public abstract java.lang.String getName ()
public abstract java.lang.String getDescription ()
public abstract java.lang.String getId ()
public abstract java.lang.String getProperty (java.lang.String)
public abstract org.osgi.framework.Bundle getDefiningBundle ()
public abstract java.lang.Object getProduct ()
}
org/eclipse/equinox/internal/app/MainApplicationLauncher.classMainApplicationLauncher.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.MainApplicationLauncher extends java.lang.Object implements org.eclipse.osgi.service.runnable.ApplicationRunnable {
private final org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
private org.eclipse.osgi.service.runnable.ApplicationRunnable launchMainApp
public void (org.eclipse.equinox.internal.app.EclipseAppContainer)
org.eclipse.equinox.internal.app.EclipseAppContainer appContainer
public java.lang.Object run (java.lang.Object) throws java.lang.Exception
Object context
org.eclipse.osgi.service.runnable.ApplicationRunnable mainHandle
private synchronized org.eclipse.osgi.service.runnable.ApplicationRunnable getMainHandle ()
public void stop ()
org.eclipse.osgi.service.runnable.ApplicationRunnable handle
synchronized void launch (org.eclipse.osgi.service.runnable.ApplicationRunnable)
org.eclipse.osgi.service.runnable.ApplicationRunnable app
}
org/eclipse/equinox/internal/app/Messages.classMessages.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.Messages extends org.eclipse.osgi.util.NLS {
private static final String MESSAGES_NAME
public static String application_invalidExtension
public static String application_noIdFound
public static String application_notFound
public static String application_returned
public static String application_errorStartDefault
public static String application_error_stopping
public static String application_error_state_stopped
public static String application_error_starting
public static String application_error_noMainThread
public static String application_instance_stopped
public static String provider_invalid
public static String provider_invalid_general
public static String product_notFound
public static String scheduled_app_removed
public static String scheduled_app_launch_error
public static String persistence_error_saving
public static String singleton_running
public static String apps_running
public static String main_running
public static String max_running
static Class class$0
static void ()
public void ()
public static void reloadMessages ()
}
org/eclipse/equinox/internal/app/ProductExtensionBranding.classProductExtensionBranding.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ProductExtensionBranding extends java.lang.Object implements org.eclipse.equinox.internal.app.IBranding {
private static final String ATTR_DESCRIPTION
private static final String ATTR_NAME
private static final String ATTR_APPLICATION
private static final String ATTR_VALUE
String application
String name
String id
String description
java.util.HashMap properties
org.osgi.framework.Bundle definingBundle
public void (java.lang.String, org.eclipse.core.runtime.IConfigurationElement)
String id
org.eclipse.core.runtime.IConfigurationElement element
private void loadProperties (org.eclipse.core.runtime.IConfigurationElement)
org.eclipse.core.runtime.IConfigurationElement element
org.eclipse.core.runtime.IConfigurationElement[] children
int i
org.eclipse.core.runtime.IConfigurationElement child
String key
String value
public org.osgi.framework.Bundle getDefiningBundle ()
public java.lang.String getApplication ()
public java.lang.String getName ()
public java.lang.String getDescription ()
public java.lang.String getId ()
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.Object getProduct ()
}
org/eclipse/equinox/internal/app/ProviderExtensionBranding.classProviderExtensionBranding.java
package org.eclipse.equinox.internal.app
public org.eclipse.equinox.internal.app.ProviderExtensionBranding extends java.lang.Object implements org.eclipse.equinox.internal.app.IBranding {
Object product
static Class class$0
public void (java.lang.Object)
Object product
public java.lang.String getApplication ()
public org.osgi.framework.Bundle getDefiningBundle ()
public java.lang.String getDescription ()
public java.lang.String getId ()
public java.lang.String getName ()
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.Object getProduct ()
}
org/eclipse/equinox/internal/app/messages.properties
org/osgi/
org/osgi/service/
org/osgi/service/application/
org/osgi/service/application/ApplicationAdminPermission$SignerWrapper.classApplicationAdminPermission.java
package org.osgi.service.application
org.osgi.service.application.ApplicationAdminPermission$SignerWrapper extends java.lang.Object {
private String pattern
private org.osgi.service.application.ApplicationDescriptor appDesc
public void (java.lang.String)
String pattern
void (org.osgi.service.application.ApplicationDescriptor)
org.osgi.service.application.ApplicationDescriptor appDesc
public boolean equals (java.lang.Object)
Object o
org.osgi.service.application.ApplicationAdminPermission$SignerWrapper other
org.osgi.service.application.ApplicationDescriptor matchAppDesc
String matchPattern
}
org/osgi/service/application/ApplicationAdminPermission.classApplicationAdminPermission.java
package org.osgi.service.application
public org.osgi.service.application.ApplicationAdminPermission extends java.security.Permission {
private static final long serialVersionUID
public static final String LIFECYCLE_ACTION
public static final String SCHEDULE_ACTION
public static final String LOCK_ACTION
private org.osgi.service.application.ApplicationDescriptor applicationDescriptor
private String applicationID
private static final java.util.Vector ACTIONS
private java.util.Vector actionsVector
private final String filter
private final String actions
private org.osgi.framework.Filter appliedFilter
static void ()
public void (java.lang.String, java.lang.String) throws org.osgi.framework.InvalidSyntaxException
String filter
String actions
public void (org.osgi.service.application.ApplicationDescriptor, java.lang.String)
org.osgi.service.application.ApplicationDescriptor application
String actions
public org.osgi.service.application.ApplicationAdminPermission setCurrentApplicationId (java.lang.String)
String applicationId
org.osgi.service.application.ApplicationAdminPermission newPerm
org.osgi.framework.InvalidSyntaxException e
public boolean implies (java.security.Permission)
java.security.Permission otherPermission
org.osgi.service.application.ApplicationAdminPermission other
java.util.Hashtable props
org.osgi.framework.Filter flt
public boolean equals (java.lang.Object)
Object with
org.osgi.service.application.ApplicationAdminPermission other
int i
private static boolean equal (java.lang.Object, java.lang.Object)
Object a
Object b
public int hashCode ()
int hc
int i
public java.lang.String getActions ()
private static java.util.Vector actionsVector (java.lang.String)
String actions
java.util.Vector v
java.util.StringTokenizer t
String action
private void init ()
private org.osgi.framework.Filter getFilter ()
}
org/osgi/service/application/ApplicationDescriptor.classApplicationDescriptor.java
package org.osgi.service.application
public abstract org.osgi.service.application.ApplicationDescriptor extends java.lang.Object {
public static final String APPLICATION_NAME
public static final String APPLICATION_ICON
public static final String APPLICATION_PID
public static final String APPLICATION_VERSION
public static final String APPLICATION_VENDOR
public static final String APPLICATION_VISIBLE
public static final String APPLICATION_LAUNCHABLE
public static final String APPLICATION_LOCKED
public static final String APPLICATION_DESCRIPTION
public static final String APPLICATION_DOCUMENTATION
public static final String APPLICATION_COPYRIGHT
public static final String APPLICATION_LICENSE
public static final String APPLICATION_CONTAINER
public static final String APPLICATION_LOCATION
private final String pid
private final boolean[] locked
private static final java.util.Collection scalars
private static final java.util.Collection scalarsArrays
private static final java.util.Collection primitiveArrays
static Class class$0
static Class class$1
static Class class$2
static Class class$3
static Class class$4
static Class class$5
static Class class$6
static Class class$7
static Class class$8
static Class class$9
static Class class$10
static Class class$11
static Class class$12
static Class class$13
static Class class$14
static Class class$15
static Class class$16
static Class class$17
static Class class$18
static Class class$19
static Class class$20
static Class class$21
static Class class$22
static Class class$23
static Class class$24
static Class class$25
static void ()
protected void (java.lang.String)
String applicationId
public final java.lang.String getApplicationId ()
public abstract boolean matchDNChain (java.lang.String)
public final java.util.Map getProperties (java.lang.String)
String locale
java.util.Map props
Boolean containerLocked
protected abstract java.util.Map getPropertiesSpecific (java.lang.String)
public final org.osgi.service.application.ApplicationHandle launch (java.util.Map) throws org.osgi.service.application.ApplicationException
java.util.Map arguments
SecurityManager sm
IllegalStateException ise
SecurityException se
org.osgi.service.application.ApplicationException ae
Exception t
protected abstract org.osgi.service.application.ApplicationHandle launchSpecific (java.util.Map) throws java.lang.Exception
protected abstract boolean isLaunchableSpecific ()
public final org.osgi.service.application.ScheduledApplication schedule (java.lang.String, java.util.Map, java.lang.String, java.lang.String, boolean) throws org.osgi.framework.InvalidSyntaxException org.osgi.service.application.ApplicationException
String scheduleId
java.util.Map arguments
String topic
String eventFilter
boolean recurring
SecurityManager sm
public final void lock ()
SecurityManager sm
protected abstract void lockSpecific ()
public final void unlock ()
SecurityManager sm
protected abstract void unlockSpecific ()
private void saveLock (boolean)
boolean locked
private boolean isPersistentlyLocked ()
private static java.util.Map checkArgs (java.util.Map, boolean) throws org.osgi.service.application.ApplicationException
java.util.Map arguments
boolean validateValues
java.util.Map copy
java.util.Iterator entries
java.util.Map$Entry entry
private static void validateValue (java.util.Map$Entry, java.util.Map) throws org.osgi.service.application.ApplicationException
java.util.Map$Entry entry
java.util.Map copy
Class clazz
int arrayLength
Object copyOfArray
java.util.Collection valueCollection
java.util.Iterator it
Class containedClazz
}
org/osgi/service/application/ApplicationException.classApplicationException.java
package org.osgi.service.application
public org.osgi.service.application.ApplicationException extends java.lang.Exception {
private static final long serialVersionUID
private final int errorCode
public static final int APPLICATION_LOCKED
public static final int APPLICATION_NOT_LAUNCHABLE
public static final int APPLICATION_INTERNAL_ERROR
public static final int APPLICATION_SCHEDULING_FAILED
public static final int APPLICATION_DUPLICATE_SCHEDULE_ID
public static final int APPLICATION_EXITVALUE_NOT_AVAILABLE
public static final int APPLICATION_INVALID_STARTUP_ARGUMENT
public void (int)
int errorCode
public void (int, java.lang.Throwable)
int errorCode
Throwable cause
public void (int, java.lang.String)
int errorCode
String message
public void (int, java.lang.String, java.lang.Throwable)
int errorCode
String message
Throwable cause
public java.lang.Throwable getCause ()
public int getErrorCode ()
}
org/osgi/service/application/ApplicationHandle.classApplicationHandle.java
package org.osgi.service.application
public abstract org.osgi.service.application.ApplicationHandle extends java.lang.Object {
public static final String APPLICATION_PID
public static final String APPLICATION_DESCRIPTOR
public static final String APPLICATION_STATE
public static final String APPLICATION_SUPPORTS_EXITVALUE
public static final String RUNNING
public static final String STOPPING
private final String instanceId
private final org.osgi.service.application.ApplicationDescriptor descriptor
protected void (java.lang.String, org.osgi.service.application.ApplicationDescriptor)
String instanceId
org.osgi.service.application.ApplicationDescriptor descriptor
public final org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor ()
public abstract java.lang.String getState ()
public java.lang.Object getExitValue (long) throws org.osgi.service.application.ApplicationException java.lang.InterruptedException
long timeout
public final java.lang.String getInstanceId ()
public final void destroy ()
SecurityManager sm
protected abstract void destroySpecific ()
}
org/osgi/service/application/ScheduledApplication.classScheduledApplication.java
package org.osgi.service.application
public abstract org.osgi.service.application.ScheduledApplication extends java.lang.Object {
public static final String APPLICATION_PID
public static final String SCHEDULE_ID
public static final String TRIGGERING_EVENT
public static final String TIMER_TOPIC
public static final String YEAR
public static final String MONTH
public static final String DAY_OF_MONTH
public static final String DAY_OF_WEEK
public static final String HOUR_OF_DAY
public static final String MINUTE
public abstract java.lang.String getScheduleId ()
public abstract java.lang.String getTopic ()
public abstract java.lang.String getEventFilter ()
public abstract boolean isRecurring ()
public abstract org.osgi.service.application.ApplicationDescriptor getApplicationDescriptor ()
public abstract java.util.Map getArguments ()
public abstract void remove ()
}