Class ResultSpyAction
- java.lang.Object
-
- org.eclipse.tycho.p2.tools.publisher.ResultSpyAction
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.publisher.IPublisherAction
public class ResultSpyAction extends java.lang.Object implements org.eclipse.equinox.p2.publisher.IPublisherAction
This publisher action does nothing but storing the root IUs of the IPublisherResult instance used by the publisher. This is a workaround for missing getters inPublisher
.
-
-
Constructor Summary
Constructors Constructor Description ResultSpyAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkPerformed()
java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
getAllIUs()
Returns all IUs in the publisher result at the time when this action was invoked by thePublisher
.java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit>
getRootIUs()
Returns the root IUs in the publisher result at the time when this action was invoked by thePublisher
.org.eclipse.core.runtime.IStatus
perform(org.eclipse.equinox.p2.publisher.IPublisherInfo info, org.eclipse.equinox.p2.publisher.IPublisherResult results, org.eclipse.core.runtime.IProgressMonitor monitor)
private boolean
wasPerformed()
-
-
-
Method Detail
-
perform
public org.eclipse.core.runtime.IStatus perform(org.eclipse.equinox.p2.publisher.IPublisherInfo info, org.eclipse.equinox.p2.publisher.IPublisherResult results, org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
perform
in interfaceorg.eclipse.equinox.p2.publisher.IPublisherAction
-
getRootIUs
public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getRootIUs() throws java.lang.IllegalStateException
Returns the root IUs in the publisher result at the time when this action was invoked by thePublisher
.- Throws:
java.lang.IllegalStateException
- if the action has not been performed.
-
getAllIUs
public java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> getAllIUs() throws java.lang.IllegalStateException
Returns all IUs in the publisher result at the time when this action was invoked by thePublisher
.- Throws:
java.lang.IllegalStateException
- if the action has not been performed.
-
wasPerformed
private boolean wasPerformed()
-
checkPerformed
private void checkPerformed() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
-