本文整理汇总了Java中org.osgi.framework.BundleEvent.STARTING属性的典型用法代码示例。如果您正苦于以下问题:Java BundleEvent.STARTING属性的具体用法?Java BundleEvent.STARTING怎么用?Java BundleEvent.STARTING使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.osgi.framework.BundleEvent
的用法示例。
在下文中一共展示了BundleEvent.STARTING属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBundleEventTypeText
private String getBundleEventTypeText(int type) {
switch (type) {
case BundleEvent.INSTALLED:
return "Installed";
case BundleEvent.RESOLVED:
return "Resolved";
case BundleEvent.LAZY_ACTIVATION:
return "Lazy Activation";
case BundleEvent.STARTING:
return "Starting";
case BundleEvent.STARTED:
return "Started";
case BundleEvent.STOPPING:
return "Stopping";
case BundleEvent.STOPPED:
return "Stopped";
case BundleEvent.UPDATED:
return "Updated";
case BundleEvent.UNRESOLVED:
return "Unresolved";
case BundleEvent.UNINSTALLED:
return "Uninstalled";
default:
return type + " ???";
}
}
示例2: getBundleEventAsString
/**
* Returns the specified bundle event as string.
* @param event the bundle event
* @return the bundle event as string
*/
private String getBundleEventAsString(BundleEvent event) {
if (event == null) return "null";
int type = event.getType();
switch (type) {
case BundleEvent.INSTALLED:
return "INSTALLED";
case BundleEvent.LAZY_ACTIVATION:
return "LAZY_ACTIVATION";
case BundleEvent.RESOLVED:
return "RESOLVED";
case BundleEvent.STARTED:
return "STARTED";
case BundleEvent.STARTING:
return "STARTING";
case BundleEvent.STOPPED:
return "STOPPED";
case BundleEvent.UNINSTALLED:
return "UNINSTALLED";
case BundleEvent.UNRESOLVED:
return "UNRESOLVED";
case BundleEvent.UPDATED:
return "UPDATED";
default:
return "unknown event type: " + type;
}
}
示例3: bundleEventToString
private static String bundleEventToString(int type) {
String s;
switch (type) {
case BundleEvent.INSTALLED:
s = "INSTALLED";
break;
case BundleEvent.RESOLVED:
s = "RESOLVED";
break;
case BundleEvent.STARTING:
s = "STARTING";
break;
case BundleEvent.STARTED:
s = "STARTED";
break;
case BundleEvent.STOPPING:
s = "STOPPING";
break;
case BundleEvent.STOPPED:
s = "STOPPED";
break;
case BundleEvent.UNRESOLVED:
s = "UNRESOLVED";
break;
case BundleEvent.UPDATED:
s = "UPDATED";
break;
case BundleEvent.UNINSTALLED:
s = "UNINSTALLED";
break;
case BundleEvent.LAZY_ACTIVATION:
s = "LAZY_ACTIVATION";
break;
default:
s = "UNKNOWN";
}
return s;
}
示例4: bundleChanged
@Override
public void bundleChanged(BundleEvent event) {
if(event.getBundle().getHeaders().get("NeuralNetwork")==null)
return;
if(event.getType()==BundleEvent.STARTING){
nnBundleStarting(event.getBundle());
} else if(event.getType()==BundleEvent.STOPPING){
nnBundleStopping(event.getBundle());
}
}
示例5: bundleEventType2String
private static final String bundleEventType2String(int bundleEventType) {
switch (bundleEventType) {
case BundleEvent.INSTALLED:
// The bundle has been installed.
return "INSTALLED";
case BundleEvent.LAZY_ACTIVATION:
// The bundle will be lazily activated
return "LAZY_ACTIVATION";
case BundleEvent.RESOLVED:
// The bundle has been resolved
return "RESOLVED";
case BundleEvent.STARTED:
// The bundle has been started
return "STARTED";
case BundleEvent.STARTING:
// The bundle is about to be activated
return "STARTING";
case BundleEvent.STOPPED:
// The bundle has been stopped
return "STOPPED";
case BundleEvent.STOPPING:
// The bundle is about to deactivated
return "STOPPING";
case BundleEvent.UNINSTALLED:
// The bundle has been uninstalled
return "UNINSTALLED";
case BundleEvent.UNRESOLVED:
// The bundle has been unresolved
return "UNRESOLVED";
case BundleEvent.UPDATED:
// The bundle has been updated
return "UPDATED";
default:
return "UNKNOWN_BUNDLE_EVENT_TYPE";
}
}
示例6: notifyBundleChange
final void notifyBundleChange(final String symbolicName, final Version version, final int action) {
final Exception stack = Netigso.LOG.isLoggable(Level.FINER) ? new Exception("StackTrace") : null;
final Runnable doLog = new Runnable() {
@Override
public void run() {
if (isEnabled(symbolicName)) {
return;
}
final Mutex mutex = Main.getModuleSystem().getManager().mutex();
if (!mutex.isReadAccess()) {
mutex.postReadRequest(this);
return;
}
String type = "" + action;
Level notify = Level.INFO;
switch (action) {
case BundleEvent.INSTALLED:
return; // no message for installed
case BundleEvent.RESOLVED:
type = "resolved";
break;
case BundleEvent.STARTED:
type = "started";
break;
case BundleEvent.STOPPED:
type = "stopped";
break;
case BundleEvent.UNINSTALLED:
return; // nothing for uninstalled
case BundleEvent.LAZY_ACTIVATION:
type = "lazy";
notify = Level.FINEST;
break;
case BundleEvent.STARTING:
type = "starting";
notify = Level.FINEST;
break;
}
Netigso.LOG.log(notify, "bundle {0}@{2} {1}", new Object[]{
symbolicName, type, version
});
if (stack != null) {
Netigso.LOG.log(Level.FINER, null, stack);
}
}
};
RP.post(doLog);
}
示例7: bundleChanged
@Override
public void bundleChanged(BundleEvent event) {
String type;
Level level;
switch (event.getType()) {
case BundleEvent.INSTALLED:
level = Level.INFO;
type = "INSTALLED";
break;
case BundleEvent.RESOLVED:
level = Level.FINE;
type = "RESOLVED";
break;
case BundleEvent.LAZY_ACTIVATION:
level = Level.FINE;
type = "LAZY_ACTIVATION";
break;
case BundleEvent.STARTING:
level = Level.FINE;
type = "STARTING";
break;
case BundleEvent.STARTED:
level = Level.INFO;
type = "STARTED";
break;
case BundleEvent.STOPPING:
level = Level.FINE;
type = "STOPPING";
break;
case BundleEvent.STOPPED:
level = Level.INFO;
type = "STOPPED";
break;
case BundleEvent.UPDATED:
level = Level.INFO;
type = "UPDATED";
break;
case BundleEvent.UNRESOLVED:
level = Level.FINE;
type = "UNRESOLVED";
break;
case BundleEvent.UNINSTALLED:
level = Level.INFO;
type = "UNINSTALLED";
break;
default:
level = Level.OFF;
type = "<Unknown type: " + event.getType() + ">";
break;
}
StringBuilder sb = new StringBuilder();
sb.append(type);
if (event.getBundle() != null) {
sb.append(" bundle=[")
.append(event.getBundle())
.append("]");
}
if (event.getOrigin() != null) {
sb.append(" origin=[")
.append(event.getOrigin())
.append("]");
}
LOGGER_BUNDLE.log(level, sb.toString());
}