hudson.plugins.ircbot
Class IrcPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
hudson.plugins.im.IMPublisher
hudson.plugins.ircbot.IrcPublisher
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep
public class IrcPublisher
- extends hudson.plugins.im.IMPublisher
Publishes build results to IRC channels.
- Version:
- $Id: IrcPublisher.java 23967 2009-11-22 12:18:29Z kutzi $
- Author:
- bruyeron, $Author: kutzi $ (last change)
| Nested classes/interfaces inherited from class hudson.tasks.Publisher |
hudson.tasks.Publisher.DescriptorExtensionListImpl |
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
|
Field Summary |
java.util.List<java.lang.String> |
channels
channels to notify with build status If not empty, this replaces the main
channels defined at the descriptor level. |
static IrcPublisher.DescriptorImpl |
DESCRIPTOR
Descriptor should be singleton. |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
IrcPublisher(java.lang.String targetsAsString,
java.lang.String notificationStrategy,
boolean notifyGroupChatsOnBuildStart,
boolean notifySuspects,
boolean notifyCulprits,
boolean notifyFixers)
|
| Methods inherited from class hudson.plugins.im.IMPublisher |
getNotificationStrategy, getNotifyCulprits, getNotifyFixers, getNotifyOnStart, getNotifySuspects, getStrategy, getTargets, log, perform, prebuild, setNotificationStrategy, setTargets |
| Methods inherited from class hudson.tasks.Publisher |
all, getProjectAction, needsToRunAfterFinalized, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
getProjectAction, perform |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hudson.tasks.BuildStep |
getProjectAction |
DESCRIPTOR
@Extension
public static final IrcPublisher.DescriptorImpl DESCRIPTOR
- Descriptor should be singleton.
channels
public java.util.List<java.lang.String> channels
- channels to notify with build status If not empty, this replaces the main
channels defined at the descriptor level.
IrcPublisher
public IrcPublisher(java.lang.String targetsAsString,
java.lang.String notificationStrategy,
boolean notifyGroupChatsOnBuildStart,
boolean notifySuspects,
boolean notifyCulprits,
boolean notifyFixers)
throws hudson.plugins.im.IMMessageTargetConversionException
- Throws:
hudson.plugins.im.IMMessageTargetConversionException
getRequiredMonitorService
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getDescriptor
public hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>- Overrides:
getDescriptor in class hudson.plugins.im.IMPublisher
- See Also:
Describable.getDescriptor()
getConfiguredIMId
protected java.lang.String getConfiguredIMId(hudson.model.User user)
- Specified by:
getConfiguredIMId in class hudson.plugins.im.IMPublisher
getIMConnection
protected hudson.plugins.im.IMConnection getIMConnection()
throws hudson.plugins.im.IMException
- Specified by:
getIMConnection in class hudson.plugins.im.IMPublisher
- Throws:
hudson.plugins.im.IMException
getPluginName
protected java.lang.String getPluginName()
- Specified by:
getPluginName in class hudson.plugins.im.IMPublisher
getIMMessageTargetConverter
protected hudson.plugins.im.IMMessageTargetConverter getIMMessageTargetConverter()
- Overrides:
getIMMessageTargetConverter in class hudson.plugins.im.IMPublisher
getNotificationTargets
protected java.util.List<hudson.plugins.im.IMMessageTarget> getNotificationTargets()
- Overrides:
getNotificationTargets in class hudson.plugins.im.IMPublisher
Copyright © 2009. All Rights Reserved.