本文整理了Java中org.eclipse.osgi.service.resolver.State.getDisabledInfos()
方法的一些代码示例,展示了State.getDisabledInfos()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。State.getDisabledInfos()
方法的具体详情如下:
包路径:org.eclipse.osgi.service.resolver.State
类名称:State
方法名:getDisabledInfos
[英]Returns an array of disabled info for the specified bundle. If no disabled info exist then an empty array is returned.
[中]返回指定绑定的禁用信息数组。如果不存在禁用的信息,则返回空数组。
代码示例来源:origin: org.eclipse/org.eclipse.osgi
public DisabledInfo[] getDisabledInfos(BundleDescription bundle) {
return target.getDisabledInfos(bundle);
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi
public DisabledInfo[] getDisabledInfos(BundleDescription bundle) {
return target.getDisabledInfos(bundle);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.osgi.compatibility.state
public DisabledInfo[] getDisabledInfos(BundleDescription bundle) {
return platformAdmin.getSystemState().getDisabledInfos(bundle);
}
代码示例来源:origin: com.github.veithen.cosmos.bootstrap/org.eclipse.osgi.compatibility.state
public DisabledInfo[] getDisabledInfos(BundleDescription bundle) {
return platformAdmin.getSystemState().getDisabledInfos(bundle);
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi
private boolean isDisabled(Bundle bundle) {
boolean disabled = false;
ServiceReference<?> platformAdminRef = null;
try {
platformAdminRef = context.getServiceReference(PlatformAdmin.class.getName());
if (platformAdminRef != null) {
PlatformAdmin platAdmin = (PlatformAdmin) context.getService(platformAdminRef);
if (platAdmin != null) {
State state = platAdmin.getState(false);
BundleDescription bundleDesc = state.getBundle(bundle.getBundleId());
DisabledInfo[] disabledInfos = state.getDisabledInfos(bundleDesc);
if ((disabledInfos != null) && (disabledInfos.length != 0)) {
disabled = true;
}
}
}
} finally {
if (platformAdminRef != null)
context.ungetService(platformAdminRef);
}
return disabled;
}
代码示例来源:origin: org.eclipse.equinox/console
private boolean isDisabled(Bundle bundle) {
boolean disabled = false;
ServiceReference<?> platformAdminRef = null;
try {
platformAdminRef = context.getServiceReference(PlatformAdmin.class.getName());
if (platformAdminRef != null) {
PlatformAdmin platAdmin = (PlatformAdmin) context.getService(platformAdminRef);
if (platAdmin != null) {
State state = platAdmin.getState(false);
BundleDescription bundleDesc = state.getBundle(bundle.getBundleId());
DisabledInfo[] disabledInfos = state.getDisabledInfos(bundleDesc);
if ((disabledInfos != null) && (disabledInfos.length != 0)) {
disabled = true;
}
}
}
} finally {
if (platformAdminRef != null)
context.ungetService(platformAdminRef);
}
return disabled;
}
代码示例来源:origin: org.eclipse/org.eclipse.osgi
private boolean isDisabled(Bundle bundle) {
boolean disabled = false;
ServiceReference<?> platformAdminRef = null;
try {
platformAdminRef = context.getServiceReference(PlatformAdmin.class.getName());
if (platformAdminRef != null) {
PlatformAdmin platAdmin = (PlatformAdmin) context.getService(platformAdminRef);
if (platAdmin != null) {
State state = platAdmin.getState(false);
BundleDescription bundleDesc = state.getBundle(bundle.getBundleId());
DisabledInfo[] disabledInfos = state.getDisabledInfos(bundleDesc);
if ((disabledInfos != null) && (disabledInfos.length != 0)) {
disabled = true;
}
}
}
} finally {
if (platformAdminRef != null)
context.ungetService(platformAdminRef);
}
return disabled;
}
代码示例来源:origin: org.eclipse.equinox/console
@Descriptor(ConsoleMsg.CONSOLE_HELP_LD_COMMAND_DESCRIPTION)
public void disabledBundles() throws Exception {
PlatformAdmin platformAdmin = activator.getPlatformAdmin();
if (platformAdmin == null) {
System.out.println(ConsoleMsg.CONSOLE_CANNOT_LIST_DISABLED_NO_PLATFORM_ADMIN_MESSAGE);
return;
}
State systemState = platformAdmin.getState(false);
BundleDescription[] disabledBundles = systemState.getDisabledBundles();
System.out.println(NLS.bind(ConsoleMsg.CONSOLE_DISABLED_COUNT_MESSAGE, String.valueOf(disabledBundles.length)));
if (disabledBundles.length > 0) {
System.out.println();
}
for (int i = 0; i < disabledBundles.length; i++) {
DisabledInfo[] disabledInfos = systemState.getDisabledInfos(disabledBundles[i]);
System.out.println(NLS.bind(ConsoleMsg.CONSOLE_DISABLED_BUNDLE_HEADER, formatBundleName(disabledBundles[i]), String.valueOf(disabledBundles[i].getBundleId())));
System.out.print(NLS.bind(ConsoleMsg.CONSOLE_DISABLED_BUNDLE_REASON, disabledInfos[0].getMessage(), disabledInfos[0].getPolicyName()));
for (int j = 1; j < disabledInfos.length; j++) {
System.out.print(NLS.bind(ConsoleMsg.CONSOLE_DISABLED_BUNDLE_REASON, disabledInfos[j].getMessage(), String.valueOf(disabledInfos[j].getPolicyName())));
}
System.out.println();
}
}
代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.runtime
private static boolean getIsEnabled(org.osgi.framework.Bundle bundle) {
PlatformAdmin plaformAdmin = PDERuntimePlugin.getDefault().getPlatformAdmin();
State state = plaformAdmin.getState(false);
BundleDescription description = state.getBundle(bundle.getBundleId());
return (state.getDisabledInfos(description)).length == 0;
}
代码示例来源:origin: org.eclipse.equinox/console
@Descriptor(ConsoleMsg.CONSOLE_HELP_ENABLE_COMMAND_DESCRIPTION)
public void enableBundle(@Descriptor(ConsoleMsg.CONSOLE_HELP_ENABLE_COMMAND_ARGUMENT_DESCRIPTION) long[] bundleIds) throws Exception {
if (bundleIds.length == 0) {
System.out.println(ConsoleMsg.CONSOLE_NO_BUNDLE_SPECIFIED_ERROR);
return;
}
PlatformAdmin platformAdmin = activator.getPlatformAdmin();
if (platformAdmin == null) {
System.out.println(ConsoleMsg.CONSOLE_CANNOT_ENABLE_NO_PLATFORM_ADMIN_MESSAGE);
return;
}
State systemState = platformAdmin.getState(false);
for (long bundleId : bundleIds) {
BundleDescription bundle = systemState.getBundle(bundleId);
if (bundle == null) {
System.out.println(NLS.bind(ConsoleMsg.CONSOLE_CANNOT_FIND_BUNDLE_ERROR, bundleId));
continue;
}
DisabledInfo[] infos = systemState.getDisabledInfos(bundle);
for (int i = 0; i < infos.length; i++) {
platformAdmin.removeDisabledInfo(infos[i]);
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.osgi
public void _disabledBundles(CommandInterpreter ci) throws Exception {
try {
State systemState = getPlatformAdmin(ci).getState(false);
BundleDescription[] disabledBundles = systemState.getDisabledBundles();
ci.println(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_COUNT_MESSAGE, String.valueOf(disabledBundles.length)));
if (disabledBundles.length > 0) {
ci.println();
}
for (int i = 0; i < disabledBundles.length; i++) {
DisabledInfo[] disabledInfos = systemState.getDisabledInfos(disabledBundles[i]);
ci.println(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_BUNDLE_HEADER, formatBundleName(disabledBundles[i]), String.valueOf(disabledBundles[i].getBundleId())));
ci.print(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1, disabledInfos[0].getMessage(), disabledInfos[0].getPolicyName()));
for (int j = 1; j < disabledInfos.length; j++) {
ci.print(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1, disabledInfos[j].getMessage(), String.valueOf(disabledInfos[j].getPolicyName())));
}
ci.println();
}
} finally {
ungetPlatformAdmin();
}
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi
public void _disabledBundles(CommandInterpreter ci) throws Exception {
try {
State systemState = getPlatformAdmin(ci).getState(false);
BundleDescription[] disabledBundles = systemState.getDisabledBundles();
ci.println(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_COUNT_MESSAGE, String.valueOf(disabledBundles.length)));
if (disabledBundles.length > 0) {
ci.println();
}
for (int i = 0; i < disabledBundles.length; i++) {
DisabledInfo[] disabledInfos = systemState.getDisabledInfos(disabledBundles[i]);
ci.println(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_BUNDLE_HEADER, formatBundleName(disabledBundles[i]), String.valueOf(disabledBundles[i].getBundleId())));
ci.print(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1, disabledInfos[0].getMessage(), disabledInfos[0].getPolicyName()));
for (int j = 1; j < disabledInfos.length; j++) {
ci.print(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON1, disabledInfos[j].getMessage(), String.valueOf(disabledInfos[j].getPolicyName())));
}
ci.println();
}
} finally {
ungetPlatformAdmin();
}
}
代码示例来源:origin: org.eclipse/org.eclipse.osgi
DisabledInfo[] disabledInfos = state.getDisabledInfos(bundleDesc);
if (disabledInfos.length > 0) {
StringBuffer message = new StringBuffer();
代码示例来源:origin: org.eclipse/org.eclipse.osgi
public void _enableBundle(CommandInterpreter ci) throws Exception {
String nextArg = ci.nextArgument();
if (nextArg == null) {
ci.println(EclipseAdaptorMsg.ECLIPSE_CONSOLE_NO_BUNDLE_SPECIFIED_ERROR);
return;
}
try {
State systemState = getPlatformAdmin(ci).getState(false);
while (nextArg != null) {
BundleDescription bundleDesc = getBundleDescriptionFromToken(systemState, nextArg);
if (bundleDesc == null) {
ci.println(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_CANNOT_FIND_BUNDLE_ERROR, nextArg));
nextArg = ci.nextArgument();
continue;
}
DisabledInfo[] infos = systemState.getDisabledInfos(bundleDesc);
for (int i = 0; i < infos.length; i++) {
getPlatformAdmin(ci).removeDisabledInfo(infos[i]);
}
nextArg = ci.nextArgument();
}
} finally {
ungetPlatformAdmin();
}
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi
public void _enableBundle(CommandInterpreter ci) throws Exception {
String nextArg = ci.nextArgument();
if (nextArg == null) {
ci.println(EclipseAdaptorMsg.ECLIPSE_CONSOLE_NO_BUNDLE_SPECIFIED_ERROR);
return;
}
try {
State systemState = getPlatformAdmin(ci).getState(false);
while (nextArg != null) {
BundleDescription bundleDesc = getBundleDescriptionFromToken(systemState, nextArg);
if (bundleDesc == null) {
ci.println(NLS.bind(EclipseAdaptorMsg.ECLIPSE_CONSOLE_CANNOT_FIND_BUNDLE_ERROR, nextArg));
nextArg = ci.nextArgument();
continue;
}
DisabledInfo[] infos = systemState.getDisabledInfos(bundleDesc);
for (int i = 0; i < infos.length; i++) {
getPlatformAdmin(ci).removeDisabledInfo(infos[i]);
}
nextArg = ci.nextArgument();
}
} finally {
ungetPlatformAdmin();
}
}
代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.runtime
@Override
public void setEnabled(long id, boolean enabled) {
State state = PDERuntimePlugin.getDefault().getState();
BundleDescription desc = state.getBundle(id);
if (enabled) {
DisabledInfo[] infos = state.getDisabledInfos(desc);
for (DisabledInfo info : infos) {
PlatformAdmin platformAdmin = PDERuntimePlugin.getDefault().getPlatformAdmin();
platformAdmin.removeDisabledInfo(info);
}
} else {
DisabledInfo info = new DisabledInfo("org.eclipse.pde.ui", "Disabled via PDE", desc); //$NON-NLS-1$ //$NON-NLS-2$
PlatformAdmin platformAdmin = PDERuntimePlugin.getDefault().getPlatformAdmin();
platformAdmin.addDisabledInfo(info);
}
org.osgi.framework.Bundle b = PDERuntimePlugin.getDefault().getBundleContext().getBundle(id);
PackageAdmin packageAdmin = PDERuntimePlugin.getDefault().getPackageAdmin();
packageAdmin.refreshPackages(new org.osgi.framework.Bundle[] {b});
}
}
代码示例来源:origin: com.github.veithen.cosmos.bootstrap/org.eclipse.osgi.compatibility.state
public State createState(State original) {
StateImpl newState = internalCreateState();
newState.setTimeStamp(original.getTimeStamp());
BundleDescription[] bundles = original.getBundles();
for (int i = 0; i < bundles.length; i++) {
BundleDescription newBundle = createBundleDescription(bundles[i]);
newState.basicAddBundle(newBundle);
DisabledInfo[] infos = original.getDisabledInfos(bundles[i]);
for (int j = 0; j < infos.length; j++)
newState.addDisabledInfo(new DisabledInfo(infos[j].getPolicyName(), infos[j].getMessage(), newBundle));
}
newState.setResolved(false);
newState.setPlatformProperties(original.getPlatformProperties());
return newState;
}
代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.osgi
public State createState(State original) {
StateImpl newState = internalCreateState();
newState.setTimeStamp(original.getTimeStamp());
BundleDescription[] bundles = original.getBundles();
for (int i = 0; i < bundles.length; i++) {
BundleDescription newBundle = createBundleDescription(bundles[i]);
newState.basicAddBundle(newBundle);
DisabledInfo[] infos = original.getDisabledInfos(bundles[i]);
for (int j = 0; j < infos.length; j++)
newState.addDisabledInfo(new DisabledInfo(infos[j].getPolicyName(), infos[j].getMessage(), newBundle));
}
newState.setResolved(false);
newState.setPlatformProperties(original.getPlatformProperties());
return newState;
}
代码示例来源:origin: org.eclipse/org.eclipse.osgi
public State createState(State original) {
StateImpl newState = internalCreateState();
newState.setTimeStamp(original.getTimeStamp());
BundleDescription[] bundles = original.getBundles();
for (int i = 0; i < bundles.length; i++) {
BundleDescription newBundle = createBundleDescription(bundles[i]);
newState.basicAddBundle(newBundle);
DisabledInfo[] infos = original.getDisabledInfos(bundles[i]);
for (int j = 0; j < infos.length; j++)
newState.addDisabledInfo(new DisabledInfo(infos[j].getPolicyName(), infos[j].getMessage(), newBundle));
}
newState.setResolved(false);
newState.setPlatformProperties(original.getPlatformProperties());
return newState;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.osgi.compatibility.state
public State createState(State original) {
StateImpl newState = internalCreateState();
newState.setTimeStamp(original.getTimeStamp());
BundleDescription[] bundles = original.getBundles();
for (int i = 0; i < bundles.length; i++) {
BundleDescription newBundle = createBundleDescription(bundles[i]);
newState.basicAddBundle(newBundle);
DisabledInfo[] infos = original.getDisabledInfos(bundles[i]);
for (int j = 0; j < infos.length; j++)
newState.addDisabledInfo(new DisabledInfo(infos[j].getPolicyName(), infos[j].getMessage(), newBundle));
}
newState.setResolved(false);
newState.setPlatformProperties(original.getPlatformProperties());
return newState;
}
内容来源于网络,如有侵权,请联系作者删除!