Community
Participate
Working Groups
}
@SuppressWarnings("restriction")
public static void forceCheckTarget(final ITargetDefinition target) {
final P2TargetUtils result = getSynchronizer(target);
if (result != null && result.fProfile != null && result.fProfile instanceof Profile) {
((Profile) result.fProfile).setProperty(PROP_SEQUENCE_NUMBER, "-1"); //$NON-NLS-1$
/**
* Performs garbage collection based on remaining profiles. Should be called to avoid
* having PDE's bundle pool area grow unbounded.
//delete profile
try {
// TODO might want to merge forceCheckTarget into delete Profile?
P2TargetUtils.forceCheckTarget(fTarget);
P2TargetUtils.deleteProfile(fTarget.getHandle());
} catch (CoreException e) {
PDEPlugin.log(e);
// increase sequence number
if (fTarget instanceof TargetDefinition)
((TargetDefinition) fTarget).incrementSequenceNumber();
Job job = new UIJob("Reloading...") { //$NON-NLS-1$
@Override