1 package org.apache.maven.continuum.release.tasks;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.continuum.model.system.Profile;
23 import org.apache.maven.shared.release.ReleaseManagerListener;
24 import org.apache.maven.shared.release.config.ReleaseDescriptor;
25 import org.codehaus.plexus.taskqueue.Task;
26
27
28
29
30
31 public abstract class AbstractReleaseProjectTask
32 implements Task, ReleaseProjectTask
33 {
34 private String releaseId;
35
36 private ReleaseDescriptor descriptor;
37
38 private ReleaseManagerListener listener;
39
40 private long maxExecutionTime;
41
42 public AbstractReleaseProjectTask( String releaseId, ReleaseDescriptor descriptor, ReleaseManagerListener listener )
43 {
44 this.releaseId = releaseId;
45 this.descriptor = descriptor;
46 this.listener = listener;
47 }
48
49 public ReleaseDescriptor getDescriptor()
50 {
51 return descriptor;
52 }
53
54 public void setDescriptor( ReleaseDescriptor descriptor )
55 {
56 this.descriptor = descriptor;
57 }
58
59 public String getReleaseId()
60 {
61 return releaseId;
62 }
63
64 public void setReleaseId( String releaseId )
65 {
66 this.releaseId = releaseId;
67 }
68
69 public ReleaseManagerListener getListener()
70 {
71 return listener;
72 }
73
74 public void setListener( ReleaseManagerListener listener )
75 {
76 this.listener = listener;
77 }
78
79 public long getMaxExecutionTime()
80 {
81 return maxExecutionTime;
82 }
83
84 public void setMaxExecutionTime( long maxTime )
85 {
86 this.maxExecutionTime = maxTime;
87 }
88 }