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.classActivator.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 ()
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.classCachingArtifactRepository.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 (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.classCachingArtifactRepository.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 (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.classCachingArtifactRepository.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 (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.classCachingArtifactRepository.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 (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.classDirectoryChangeListener.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 ()
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.classDirectoryWatcher.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 (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.classDirectoryWatcher.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 (java.util.Map, org.osgi.framework.BundleContext)
java.util.Map properties
org.osgi.framework.BundleContext context
String dir
java.io.File targetDirectory
public void (java.io.File)
java.io.File directory
public void (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.classEntryAdvice.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 ()
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.classMessages.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 ()
private void ()
}
org/eclipse/equinox/internal/provisional/p2/directorywatcher/RepositoryListener.classRepositoryListener.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 (java.lang.String, boolean)
String repositoryName
boolean hidden
java.util.Map properties
public void (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 (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