Package edu.umd.cs.findbugs.updates
Class UpdateChecker
- java.lang.Object
-
- edu.umd.cs.findbugs.updates.UpdateChecker
-
public class UpdateChecker extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUpdateChecker.PluginUpdate
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPLUGIN_RELEASE_DATE_FMT
-
Constructor Summary
Constructors Constructor Description UpdateChecker(UpdateCheckCallback dfc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactuallyCheckforUpdates(java.net.URI url, java.util.Collection<Plugin> plugins, java.lang.String entryPoint)protected for testingvoidcheckForUpdates(java.util.Collection<Plugin> plugins, boolean force)java.lang.StringgetPluginThatDisabledUpdateChecks()java.net.URIgetRedirectURL(boolean force)protected voidlogError(java.lang.Exception e, java.lang.String msg)protected voidlogError(java.util.logging.Level level, java.lang.String msg)static voidmain(java.lang.String[] args)booleanupdateChecksGloballyDisabled()booleanupdatesHaveBeenSeenBefore(java.util.Collection<UpdateChecker.PluginUpdate> updates)protected voidwriteXml(java.io.OutputStream out, java.util.Collection<Plugin> plugins, java.lang.String entryPoint, boolean finish)protected for testing
-
-
-
Field Detail
-
PLUGIN_RELEASE_DATE_FMT
public static final java.lang.String PLUGIN_RELEASE_DATE_FMT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UpdateChecker
public UpdateChecker(UpdateCheckCallback dfc)
-
-
Method Detail
-
checkForUpdates
public void checkForUpdates(java.util.Collection<Plugin> plugins, boolean force)
-
getRedirectURL
@CheckForNull public java.net.URI getRedirectURL(boolean force)
-
updatesHaveBeenSeenBefore
public boolean updatesHaveBeenSeenBefore(java.util.Collection<UpdateChecker.PluginUpdate> updates)
-
updateChecksGloballyDisabled
public boolean updateChecksGloballyDisabled()
-
getPluginThatDisabledUpdateChecks
public java.lang.String getPluginThatDisabledUpdateChecks()
-
actuallyCheckforUpdates
protected void actuallyCheckforUpdates(java.net.URI url, java.util.Collection<Plugin> plugins, java.lang.String entryPoint) throws java.io.IOExceptionprotected for testing- Throws:
java.io.IOException
-
writeXml
protected final void writeXml(java.io.OutputStream out, java.util.Collection<Plugin> plugins, java.lang.String entryPoint, boolean finish) throws java.io.IOExceptionprotected for testing- Throws:
java.io.IOException
-
logError
protected void logError(java.util.logging.Level level, java.lang.String msg)
-
logError
protected void logError(java.lang.Exception e, java.lang.String msg)
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-