1 package org.apache.continuum.buildagent.configuration;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.continuum.buildagent.model.Installation;
23 import org.apache.continuum.buildagent.model.LocalRepository;
24
25 import java.io.File;
26 import java.util.List;
27
28 public interface BuildAgentConfigurationService
29 {
30 String ROLE = BuildAgentConfigurationService.class.getName();
31
32 File getBuildOutputDirectory();
33
34 File getBuildOutputDirectory( int projectId );
35
36 File getWorkingDirectory();
37
38 File getWorkingDirectory( int projectId );
39
40 String getContinuumServerUrl();
41
42 String getBuildOutput( int projectId )
43 throws BuildAgentConfigurationException;
44
45 File getBuildOutputFile( int projectId )
46 throws BuildAgentConfigurationException;
47
48 List<Installation> getAvailableInstallations();
49
50 List<LocalRepository> getLocalRepositories();
51
52 String getSharedSecretPassword();
53
54 void store()
55 throws BuildAgentConfigurationException;
56 }