META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/provisional/
org/eclipse/equinox/internal/provisional/p2/
org/eclipse/equinox/internal/provisional/p2/directorywatcher/
org/eclipse/equinox/internal/provisional/p2/directorywatcher/Activator.class
Activator.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.Activator extends java.lang.Object implements org.osgi.framework.BundleActivator { public static final String ID private static org.osgi.framework.BundleContext context public void <init> () public static org.osgi.framework.BundleContext getContext () public void start (org.osgi.framework.BundleContext) throws java.lang.Exception org.osgi.framework.BundleContext aContext public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception org.osgi.framework.BundleContext aContext public static org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager getArtifactRepositoryManager () public static org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager getMetadataRepositoryManager () public static java.net.URI getDefaultRepositoryLocation (java.lang.Object, java.lang.String) Object object String repositoryName org.osgi.service.packageadmin.PackageAdmin packageAdmin org.osgi.framework.Bundle bundle org.osgi.framework.BundleContext context java.io.File base java.io.File result }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/CachingArtifactRepository$1.class
CachingArtifactRepository.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository$1 extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRunnableWithProgress { final org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository this$0 void <init> (org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository) public void run (org.eclipse.core.runtime.IProgressMonitor) org.eclipse.core.runtime.IProgressMonitor monitor }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/CachingArtifactRepository$2.class
CachingArtifactRepository.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository$2 extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable { final org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository this$0 private final java.util.Collection val$descs void <init> (org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository, java.util.Collection) public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.query.IQuery query org.eclipse.core.runtime.IProgressMonitor monitor }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/CachingArtifactRepository$3.class
CachingArtifactRepository.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository$3 extends java.lang.Object implements org.eclipse.equinox.p2.query.IQueryable { final org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository this$0 private final java.util.Iterator val$keyIterator void <init> (org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository, java.util.Iterator) public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.query.IQuery q org.eclipse.core.runtime.IProgressMonitor mon }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/CachingArtifactRepository.class
CachingArtifactRepository.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepository org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository { private static final String NULL private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository innerRepo private java.util.Set descriptorsToAdd private java.util.Map artifactMap private java.util.Set descriptorsToRemove private java.util.Map propertyChanges protected void <init> (org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) org.eclipse.equinox.p2.repository.artifact.IArtifactRepository innerRepo public void save () void saveRemovals () org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor desc void saveAdditions () void savePropertyChanges () String key String value private void mapDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor org.eclipse.equinox.p2.metadata.IArtifactKey key java.util.List descriptors private void unmapDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor org.eclipse.equinox.p2.metadata.IArtifactKey key java.util.List descriptors public synchronized void addDescriptors (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors int i public synchronized void addDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor toAdd public synchronized org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors (org.eclipse.equinox.p2.metadata.IArtifactKey) org.eclipse.equinox.p2.metadata.IArtifactKey key java.util.List result public synchronized boolean contains (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor public synchronized boolean contains (org.eclipse.equinox.p2.metadata.IArtifactKey) org.eclipse.equinox.p2.metadata.IArtifactKey key public org.eclipse.core.runtime.IStatus getArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor java.io.OutputStream destination org.eclipse.core.runtime.IProgressMonitor monitor public org.eclipse.core.runtime.IStatus getRawArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor, java.io.OutputStream, org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor java.io.OutputStream destination org.eclipse.core.runtime.IProgressMonitor monitor public org.eclipse.core.runtime.IStatus getArtifacts (org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[], org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests org.eclipse.core.runtime.IProgressMonitor monitor public java.io.OutputStream getOutputStream (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor public synchronized void removeAll () org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] toRemove int i public synchronized void removeDescriptor (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor public synchronized void removeDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) org.eclipse.equinox.p2.metadata.IArtifactKey key org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] toRemove int i private boolean doRemoveArtifact (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor boolean result public java.lang.String getDescription () public java.net.URI getLocation () public java.lang.String getName () public java.util.Map getProperties () public java.lang.String getProperty (java.lang.String) String key public java.lang.String getProvider () public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent () public java.lang.String getType () public java.lang.String getVersion () public boolean isModifiable () public java.lang.String setProperty (java.lang.String, java.lang.String) String key String value String result public java.lang.Object getAdapter (java.lang.Class) Class adapter public java.io.File getArtifactFile (org.eclipse.equinox.p2.metadata.IArtifactKey) org.eclipse.equinox.p2.metadata.IArtifactKey key public java.io.File getArtifactFile (org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor (org.eclipse.equinox.p2.metadata.IArtifactKey) org.eclipse.equinox.p2.metadata.IArtifactKey key public org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey (java.lang.String, java.lang.String, org.eclipse.equinox.p2.metadata.Version) String classifier String id org.eclipse.equinox.p2.metadata.Version version public org.eclipse.equinox.p2.query.IQueryable descriptorQueryable () java.util.Collection descs org.eclipse.equinox.p2.query.IQueryable cached public org.eclipse.equinox.p2.query.IQueryResult query (org.eclipse.equinox.p2.query.IQuery, org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.query.IQuery query org.eclipse.core.runtime.IProgressMonitor monitor java.util.Iterator keyIterator org.eclipse.equinox.p2.query.IQueryable cached org.eclipse.equinox.p2.query.IQueryable compound public org.eclipse.core.runtime.IStatus executeBatch (org.eclipse.equinox.p2.repository.IRunnableWithProgress, org.eclipse.core.runtime.IProgressMonitor) org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable org.eclipse.core.runtime.IProgressMonitor monitor org.eclipse.core.runtime.OperationCanceledException oce Exception e }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/DirectoryChangeListener.class
DirectoryChangeListener.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public abstract org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener extends java.lang.Object { public void <init> () public void startPoll () public void stopPoll () public boolean isInterested (java.io.File) java.io.File file public boolean added (java.io.File) java.io.File file public boolean removed (java.io.File) java.io.File file public boolean changed (java.io.File) java.io.File file public java.lang.Long getSeenFile (java.io.File) java.io.File file }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/DirectoryWatcher$WatcherThread.class
DirectoryWatcher.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher$WatcherThread extends java.lang.Thread { private final long pollFrequency private boolean done final org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher this$0 public void <init> (org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher, long) long pollFrequency public void run () Throwable e public synchronized void done () }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/DirectoryWatcher.class
DirectoryWatcher.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher extends java.lang.Object { private static final String DEL_EXT public static final String POLL public static final String DIR private static final long DEFAULT_POLL_FREQUENCY final java.io.File[] directories long poll private java.util.Set listeners private java.util.HashSet scannedFiles private java.util.HashSet removals private java.util.Set pendingDeletions private org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryWatcher$WatcherThread watcher public static void log (java.lang.String, java.lang.Throwable) String string Throwable e public void <init> (java.util.Map, org.osgi.framework.BundleContext) java.util.Map properties org.osgi.framework.BundleContext context String dir java.io.File targetDirectory public void <init> (java.io.File) java.io.File directory public void <init> (java.io.File[]) java.io.File[] directories public synchronized void addListener (org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener) org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener public synchronized void removeListener (org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener) org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener public void start () public synchronized void poll () public synchronized void start (long) long pollFrequency public synchronized void stop () public java.io.File[] getDirectories () private void startPoll () org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener private void scanDirectories () int index java.io.File directory java.io.File[] list int i java.io.File file java.io.File target org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener private void stopPoll () org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener private boolean isInterested (org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener, java.io.File) org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener java.io.File file private void notifyRemovals () java.util.Set removed org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener java.io.File file private void processFile (java.io.File, org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener) java.io.File file org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener listener Long oldTimestamp long lastModified Exception e private void processPendingDeletions () java.util.Iterator iterator java.io.File file }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/EntryAdvice.class
EntryAdvice.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.EntryAdvice extends java.lang.Object implements org.eclipse.equinox.p2.publisher.actions.IPropertyAdvice { private java.util.Map metadataProps private java.util.Map artifactProps public void <init> () public boolean isApplicable (java.lang.String, boolean, java.lang.String, org.eclipse.equinox.p2.metadata.Version) String configSpec boolean includeDefault String id org.eclipse.equinox.p2.metadata.Version version void setProperties (java.io.File, long, java.net.URI) java.io.File location long timestamp java.net.URI reference void setProperties (java.io.File, long, java.net.URI, java.lang.String) java.io.File location long timestamp java.net.URI reference String linkFile public java.util.Map getArtifactProperties (org.eclipse.equinox.p2.metadata.IInstallableUnit, org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor) org.eclipse.equinox.p2.metadata.IInstallableUnit iu org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor public java.util.Map getInstallableUnitProperties (org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription) org.eclipse.equinox.p2.metadata.MetadataFactory$InstallableUnitDescription iu }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/Messages.class
Messages.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.Messages extends org.eclipse.osgi.util.NLS { private static final String BUNDLE_NAME public static String artifact_repo_manager_not_registered public static String error_main_loop public static String error_processing public static String failed_create_artifact_repo public static String failed_create_metadata_repo public static String filename_missing public static String metadata_repo_manager_not_registered public static String null_folder public static String thread_not_started public static String thread_started static void <clinit> () private void <init> () }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/RepositoryListener.class
RepositoryListener.java package org.eclipse.equinox.internal.provisional.p2.directorywatcher public org.eclipse.equinox.internal.provisional.p2.directorywatcher.RepositoryListener extends org.eclipse.equinox.internal.provisional.p2.directorywatcher.DirectoryChangeListener { public static final String ARTIFACT_FOLDER public static final String ARTIFACT_REFERENCE public static final String FILE_LAST_MODIFIED public static final String FILE_NAME private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataRepository private org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository artifactRepository private final java.util.Map currentFiles private final java.util.Collection polledSeenFiles private org.eclipse.equinox.internal.provisional.p2.directorywatcher.EntryAdvice advice private org.eclipse.equinox.p2.publisher.PublisherInfo info private org.eclipse.equinox.p2.publisher.IPublisherResult iusToAdd private org.eclipse.equinox.p2.publisher.IPublisherResult iusToChange public void <init> (java.lang.String, boolean) String repositoryName boolean hidden java.util.Map properties public void <init> (java.lang.String, java.util.Map) String name java.util.Map properties private void initialize (java.lang.String, java.util.Map) String name java.util.Map properties java.net.URI location public void <init> (org.eclipse.equinox.p2.repository.metadata.IMetadataRepository, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository) org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataRepository org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository private void initializePublisher () protected org.eclipse.equinox.internal.provisional.p2.directorywatcher.CachingArtifactRepository initializeArtifactRepository (java.lang.String, java.net.URI, java.util.Map) String name java.net.URI repositoryLocation java.util.Map properties org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager manager org.eclipse.equinox.p2.repository.artifact.IArtifactRepository result org.eclipse.equinox.p2.repository.artifact.IArtifactRepository result org.eclipse.equinox.p2.core.ProvisionException e protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository initializeMetadataRepository (java.lang.String, java.net.URI, java.util.Map) String name java.net.URI repositoryLocation java.util.Map properties org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager manager org.eclipse.equinox.p2.core.ProvisionException e public boolean added (java.io.File) java.io.File file public boolean changed (java.io.File) java.io.File file public boolean removed (java.io.File) java.io.File file private boolean process (java.io.File, boolean) java.io.File file boolean isAddition boolean isDirectory private boolean processBundle (java.io.File, boolean, boolean) java.io.File file boolean isDirectory boolean isAddition org.eclipse.osgi.service.resolver.BundleDescription bundleDescription private boolean processFeature (java.io.File, boolean) java.io.File file boolean isAddition String link private boolean publish (org.eclipse.equinox.p2.publisher.IPublisherAction, boolean) org.eclipse.equinox.p2.publisher.IPublisherAction action boolean isAddition org.eclipse.equinox.p2.publisher.IPublisherResult result public boolean isInterested (java.io.File) java.io.File file public java.lang.Long getSeenFile (java.io.File) java.io.File file Long lastSeen public void startPoll () public void stopPoll () java.util.Set filesToRemove private void synchronizeMetadataRepository (java.util.Collection) java.util.Collection removedFiles java.util.Collection changes org.eclipse.equinox.p2.query.IQuery removeQuery org.eclipse.equinox.p2.query.IQueryResult toRemove java.util.Collection additions private void synchronizeArtifactRepository (java.util.Collection) java.util.Collection removedFiles org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor d org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactDescriptor descriptor String filename String message java.io.File artifactFile private void synchronizeCurrentFiles () org.eclipse.equinox.p2.query.IQueryResult ius java.util.Iterator it org.eclipse.equinox.p2.metadata.IInstallableUnit iu String filename String message java.io.File iuFile Long iuLastModified public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository () public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository () }
org/eclipse/equinox/internal/provisional/p2/directorywatcher/messages.properties