1 package org.apache.geronimo.jetty;
2
3 import org.apache.geronimo.gbean.GBeanInfo;
4 import org.apache.geronimo.gbean.GBeanInfoBuilder;
5
6 /**
7 * Host gbean for jetty containing an array of hosts and virtual hosts
8 */
9 public class Host {
10
11 private final String[] hosts;
12 private final String[] virtualHosts;
13
14 public Host() {
15 hosts = null;
16 virtualHosts = null;
17 }
18
19 public Host(String[] hosts, String[] virtualHosts) {
20 this.hosts = hosts;
21 this.virtualHosts = virtualHosts;
22 }
23
24 public String[] getHosts() {
25 return hosts;
26 }
27
28 public String[] getVirtualHosts() {
29 return virtualHosts;
30 }
31
32 public static final GBeanInfo GBEAN_INFO;
33
34 static {
35 GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic(Host.class, "Host");
36 infoBuilder.addAttribute("hosts", String[].class, true);
37 infoBuilder.addAttribute("virtualHosts", String[].class, true);
38 infoBuilder.setConstructor(new String[] {"hosts", "virtualHosts"});
39 GBEAN_INFO = infoBuilder.getBeanInfo();
40 }
41
42 public static GBeanInfo getGBeanInfo() {
43 return GBEAN_INFO;
44 }
45 }