Package org.apache.ivy.osgi.updatesite
Class UpdateSiteLoader
- java.lang.Object
-
- org.apache.ivy.osgi.updatesite.UpdateSiteLoader
-
public class UpdateSiteLoader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
logLevel
private CacheResourceOptions
options
private RepositoryCacheManager
repositoryCacheManager
private TimeoutConstraint
timeoutConstraint
private URLRepository
urlRepository
-
Constructor Summary
Constructors Constructor Description UpdateSiteLoader(RepositoryCacheManager repositoryCacheManager, EventManager eventManager, CacheResourceOptions options, TimeoutConstraint timeoutConstraint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.zip.ZipInputStream
findEntry(java.io.InputStream in, java.lang.String entryName)
RepoDescriptor
load(java.net.URI repoUri)
private UpdateSiteDescriptor
loadFromDigest(UpdateSite site)
private UpdateSiteDescriptor
loadFromSite(UpdateSite site)
private P2Descriptor
loadP2(java.net.URI repoUri)
private UpdateSite
loadSite(java.net.URI repoUri)
private java.net.URI
normalizeSiteUri(java.net.URI uri, java.net.URI defaultValue)
private boolean
populateP2Descriptor(java.net.URI repoUri, P2Descriptor p2Descriptor)
private boolean
readArtifacts(java.net.URI repoUri, P2Descriptor p2Descriptor)
private boolean
readCompositeArtifact(java.net.URI repoUri, java.lang.String name, P2Descriptor p2Descriptor)
private boolean
readCompositeContent(java.net.URI repoUri, java.lang.String name, P2Descriptor p2Descriptor)
private boolean
readContent(java.net.URI repoUri, P2Descriptor p2Descriptor)
private boolean
readJarOrXml(java.net.URI repoUri, java.lang.String baseName, XMLInputParser reader)
void
setLogLevel(int logLevel)
-
-
-
Field Detail
-
repositoryCacheManager
private final RepositoryCacheManager repositoryCacheManager
-
urlRepository
private final URLRepository urlRepository
-
options
private final CacheResourceOptions options
-
timeoutConstraint
private final TimeoutConstraint timeoutConstraint
-
logLevel
private int logLevel
-
-
Constructor Detail
-
UpdateSiteLoader
public UpdateSiteLoader(RepositoryCacheManager repositoryCacheManager, EventManager eventManager, CacheResourceOptions options, TimeoutConstraint timeoutConstraint)
-
-
Method Detail
-
setLogLevel
public void setLogLevel(int logLevel)
-
load
public RepoDescriptor load(java.net.URI repoUri) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
loadP2
private P2Descriptor loadP2(java.net.URI repoUri) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
populateP2Descriptor
private boolean populateP2Descriptor(java.net.URI repoUri, P2Descriptor p2Descriptor) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
readContent
private boolean readContent(java.net.URI repoUri, P2Descriptor p2Descriptor) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
readArtifacts
private boolean readArtifacts(java.net.URI repoUri, P2Descriptor p2Descriptor) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
readCompositeContent
private boolean readCompositeContent(java.net.URI repoUri, java.lang.String name, P2Descriptor p2Descriptor) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
readCompositeArtifact
private boolean readCompositeArtifact(java.net.URI repoUri, java.lang.String name, P2Descriptor p2Descriptor) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
readJarOrXml
private boolean readJarOrXml(java.net.URI repoUri, java.lang.String baseName, XMLInputParser reader) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException
- Throws:
java.io.IOException
java.text.ParseException
org.xml.sax.SAXException
-
loadSite
private UpdateSite loadSite(java.net.URI repoUri) throws java.io.IOException, org.xml.sax.SAXException
- Throws:
java.io.IOException
org.xml.sax.SAXException
-
normalizeSiteUri
private java.net.URI normalizeSiteUri(java.net.URI uri, java.net.URI defaultValue)
-
loadFromDigest
private UpdateSiteDescriptor loadFromDigest(UpdateSite site) throws java.io.IOException, org.xml.sax.SAXException
- Throws:
java.io.IOException
org.xml.sax.SAXException
-
loadFromSite
private UpdateSiteDescriptor loadFromSite(UpdateSite site) throws java.io.IOException, org.xml.sax.SAXException
- Throws:
java.io.IOException
org.xml.sax.SAXException
-
findEntry
private java.util.zip.ZipInputStream findEntry(java.io.InputStream in, java.lang.String entryName) throws java.io.IOException
- Throws:
java.io.IOException
-
-