1 package net.sf.provisioner.core;
2
3 import net.sf.provisioner.config.NetworkElement;
4
5 /**
6 * Esta clase representa un servicio dentro de un request de
7 * una operacion. Contiene un objeto del tipo NetworkElement
8 * que representa al elemento de red al cual se debe enviar
9 * el request.
10 * Nota: A diferencia de config.Service esta calse no es de
11 * configuracion sino que representa a un servicio propiamente
12 * dicho.
13 *
14 *
15 * @version $Revision: 1.1.2.1 $, $Date: 2007/11/12 01:57:27 $
16 * @author Gonzalo Espert
17 */
18 public class Service {
19
20 /**
21 * Service network element
22 */
23 public NetworkElement ne = new NetworkElement();
24
25 /**
26 * Service name
27 */
28 public String name;
29
30 /**
31 * Empty service constructor.
32 *
33 */
34 public Service() {}
35
36 /**
37 * Constructor de un servicio utilizando como entrada el nombre
38 * del servicio y el elemento de red al cual debe ser enviado el
39 * request.
40 *
41 *
42 * @param name
43 * nombre del servicio
44 * @param ne
45 * elemento de red para el request
46 *
47 */
48 public Service(String name, NetworkElement ne) {
49
50 this.name = name;
51 this.ne = ne;
52
53 }
54
55 public String toString() {
56 return "name=" + name + ", ne=[" + ne + "]";
57 }
58 }