1 28 29 30 package com.caucho.tools.profiler; 31 32 import com.caucho.config.ConfigException; 33 import com.caucho.util.L10N; 34 35 38 public class ProfilerPointConfig { 39 private static final L10N L = new L10N(ProfilerPointConfig.class); 40 41 private String _name; 42 private boolean _isCategorizing; 43 44 public String getName() 45 { 46 return _name; 47 } 48 49 public void setName(String name) 50 { 51 _name = name; 52 } 53 54 public boolean isCategorizing() 55 { 56 return _isCategorizing; 57 } 58 59 public void setCategorizing(boolean categorizing) 60 { 61 _isCategorizing = categorizing; 62 } 63 64 public void init() 65 throws ConfigException 66 { 67 if (getName() == null) 68 throw new ConfigException(L.l("`{0}' is required", "name")); 69 } 70 71 public ProfilerPoint replaceObject() 72 { 73 if (_isCategorizing) 74 return ProfilerManager.getLocal().getCategorizingProfilerPoint(getName()); 75 else 76 return ProfilerManager.getLocal().getProfilerPoint(getName()); 77 } 78 } 79 | Popular Tags |