1 8 13 14 package org.webjmx.tags; 15 16 import java.util.*; 17 import javax.management.*; 18 import javax.servlet.jsp.*; 19 import javax.servlet.jsp.tagext.*; 20 21 import org.webjmx.adapter.*; 22 23 28 public class FindServerTag extends TagSupport 29 implements ILocatorTag, JMXTaglibConstants 30 { 31 32 33 private String id; 34 35 36 private String locator; 37 38 42 public int doStartTag() 43 throws JspException 44 { 45 return (EVAL_BODY_INCLUDE); 46 } 47 48 52 public int doEndTag() 53 throws JspException 54 { 55 58 List l = AdapterFactory.findMBeanServer(locator); 59 pageContext.setAttribute(id, l); 60 61 return (EVAL_PAGE); 62 } 63 64 67 public String getId() 68 { 69 return id; 70 } 71 72 75 public void setId(String id) 76 { 77 this.id = id; 78 } 79 80 83 public String getLocator() 84 { 85 return locator; 86 } 87 88 91 public void setLocator(String locator) 92 { 93 this.locator = locator; 94 } 95 96 99 public void release() 100 { 101 locator = id = null; 102 } 103 } 104 | Popular Tags |