com.atlassian.jira.plugin
Class JiraFailedPluginTracker.PluginInfo

java.lang.Object
  extended by com.atlassian.jira.plugin.JiraFailedPluginTracker.PluginInfo
Enclosing class:
JiraFailedPluginTracker

public static class JiraFailedPluginTracker.PluginInfo
extends Object

A simple holder class of plugin information


Method Summary
static JiraFailedPluginTracker.PluginInfo addDependency(JiraFailedPluginTracker.PluginInfo pluginInfo, String serviceName, String serviceClass)
           
static JiraFailedPluginTracker.PluginInfo addFailure(JiraFailedPluginTracker.PluginInfo pluginInfo, String cause)
           
static JiraFailedPluginTracker.PluginInfo addFailures(JiraFailedPluginTracker.PluginInfo pluginInfo, Throwable cause)
           
static JiraFailedPluginTracker.PluginInfo build(String pluginKey, String pluginClass, com.atlassian.fugue.Option<com.atlassian.plugin.PluginArtifact> pluginArtifact)
           
 List<JiraFailedPluginTracker.ServiceDependency> getDependencies()
           
 com.atlassian.fugue.Option<List<String>> getFailureCauses()
           
 com.atlassian.fugue.Option<com.atlassian.plugin.PluginArtifact> getPluginArtifact()
           
 String getPluginKey()
           
 String getPluginName()
           
static JiraFailedPluginTracker.PluginInfo removeDependency(JiraFailedPluginTracker.PluginInfo pluginInfo, String serviceName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

build

public static JiraFailedPluginTracker.PluginInfo build(String pluginKey,
                                                       String pluginClass,
                                                       com.atlassian.fugue.Option<com.atlassian.plugin.PluginArtifact> pluginArtifact)

addFailures

public static JiraFailedPluginTracker.PluginInfo addFailures(JiraFailedPluginTracker.PluginInfo pluginInfo,
                                                             Throwable cause)

addFailure

public static JiraFailedPluginTracker.PluginInfo addFailure(JiraFailedPluginTracker.PluginInfo pluginInfo,
                                                            String cause)

addDependency

public static JiraFailedPluginTracker.PluginInfo addDependency(JiraFailedPluginTracker.PluginInfo pluginInfo,
                                                               String serviceName,
                                                               String serviceClass)

removeDependency

public static JiraFailedPluginTracker.PluginInfo removeDependency(JiraFailedPluginTracker.PluginInfo pluginInfo,
                                                                  String serviceName)

getPluginKey

public String getPluginKey()

getPluginName

public String getPluginName()

getPluginArtifact

public com.atlassian.fugue.Option<com.atlassian.plugin.PluginArtifact> getPluginArtifact()

getDependencies

public List<JiraFailedPluginTracker.ServiceDependency> getDependencies()

getFailureCauses

public com.atlassian.fugue.Option<List<String>> getFailureCauses()


Copyright © 2002-2014 Atlassian. All Rights Reserved.