Popular Classes
S
ources
-
E
xamples
-
D
iscussions
Project: m2eclipse-hudson
Explorer
Outline
org.sonatype.m2e.hudson.ui
src
main
java
com
sonatype
buildserver
api
HudsonImages.java
spi
HudsonJobProvider.java
BuildNotification.java
BuildDetails.java
HudsonServer.java
hudsonclient
HudsonRestFactory.java
monitor
AbstractHudsonJobEvent.java
HudsonJobBuildsEvent.java
CompositeMonitor.java
HudsonJobChangesEvent.java
HudsonJob.java
RetrieveChangesJob.java
ErrorJob.java
HudsonManager.java
HudsonJobListener.java
RetrieveJob.java
MonitorPersistence.java
HudsonJobEvent.java
HudsonMonitor.java
RetrieveBuildsJob.java
eclipse
ui
HudsonImages.java
Messages.java
JobPopup.java
prefs
PreferenceConstants.java
PreferenceInitializer.java
PreferencePage.java
StatusNotification.java
StatusLineCLabelContribution.java
view
JobView.java
BumpAndFlashBuildNotification.java
JobLabelProvider.java
JobSubscriptionDialog.java
MessageBoxBuildNotification.java
HudsonUIActivator.java
HudsonUtils.java
job
view
ScmChangesPage.java
ChangeEntryPanel.java
ChangeEntryFilePanel.java
IHudsonJobEditorInput.java
SummaryPage.java
SingleJobView.java
ChangeBuildPanel.java
test
HudsonTestCase.java
HudsonTestSession.java
HudsonTestRoot.java
HudsonTestSuite.java
console
HudsonPageParticipant.java
GetConsoleContent.java
HudsonConsole.java
getHudsonServers()
addChangeListener(ChangeListener list)
removeChangeListener(ChangeListener list)
/*******************************************************************************
* Copyright (c) 2010-2011 Sonatype, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
package
com.sonatype.buildserver.spi;
import
java.util.List;
import
javax.swing.event.ChangeListener;
/**
* this extension provides jobs to the hudson integration. These are dynamically retrieved from
* external sources, are expected to be externally persisted across IDE sessions. When a change occurs during
* IDE uptime a ChangeEvent is to be fired to interested parties and the getHudsonServers() method
* shall have a new list available by that time.
* @author mkleint
*
*/
public
interface
HudsonJobProvider
{
/**
* return a list of <code>HudsonServer</code> instances denoting what servers and jobs are to be listed.
* @return unmodifiable list
*/
List<HudsonServer>
getHudsonServers
();
void
addChangeListener
(ChangeListener list);
void
removeChangeListener
(ChangeListener list);
}