001: /*
002: * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
003: * PROPRIETARY/CONFIDENTIAL. Use of this product is subject to license terms.
004: */
005: package com.sun.portal.desktop.monitoring;
006:
007: import com.sun.common.pool.Pool;
008: import com.sun.portal.monitoring.Client;
009: import com.sun.portal.monitoring.MonitoringException;
010: import com.sun.portal.monitoring.utilities.ActivityTime;
011: import java.util.Collections;
012: import java.util.List;
013: import java.util.Map;
014:
015: public class MonitoringSubsystemNoOp implements MonitoringSubsystem {
016: private class DesktopRequestStatisticNoOp implements
017: DesktopRequestStatistic {
018: public void mark() {
019: }
020:
021: public void measure(String requestType) {
022: }
023: }
024:
025: private class ChannelActionStatisticNoOp implements
026: ChannelActionStatistic {
027: public void mark(ActivityTime activityTime) {
028: }
029:
030: public void measure(ActivityTime activityTime, String plainFQCN) {
031: }
032: }
033:
034: private class ChannelCacheHitsStatisticNoOp implements
035: ChannelCacheHitsStatistic {
036: public void mark(ActivityTime activityTime) {
037: }
038:
039: public void measure(ActivityTime activityTime, String plainFQCN) {
040: }
041: }
042:
043: private DesktopRequestStatistic desktopRequestStatistic = new DesktopRequestStatisticNoOp();
044: private ChannelActionStatistic channelActionStatistic = new ChannelActionStatisticNoOp();
045: private ChannelCacheHitsStatistic channelCacheHitsStatistic = new ChannelCacheHitsStatisticNoOp();
046:
047: public DesktopRequestStatistic getDesktopRequestStatistic() {
048: return desktopRequestStatistic;
049: }
050:
051: public ChannelActionStatistic getContentChannelActionStatistic() {
052: return channelActionStatistic;
053: }
054:
055: public ChannelActionStatistic getEditChannelActionStatistic() {
056: return channelActionStatistic;
057: }
058:
059: public ChannelActionStatistic getProcessChannelActionStatistic() {
060: return channelActionStatistic;
061: }
062:
063: public ChannelCacheHitsStatistic getChannelCacheHitsStatistic() {
064: return channelCacheHitsStatistic;
065: }
066:
067: public void createPoolStatistic(String poolId, int minSize,
068: Pool pool) {
069: }
070:
071: public void startDesktopServiceTransaction(String serviceName) {
072: }
073:
074: public void stopDesktopServiceTransaction(String serviceName) {
075: }
076:
077: public void startProviderServiceTransaction(String encodedFQCN,
078: String serviceName) {
079: }
080:
081: public void stopProviderServiceTransaction(String encodedFQCN,
082: String serviceName) {
083: }
084:
085: public Object getDesktopContentServiceTransaction() {
086: return null;
087: }
088:
089: public void startProviderContentServiceTransaction(
090: String encodedFQCN) {
091: }
092:
093: public void stopProviderContentServiceTransaction(String encodedFQCN) {
094: }
095:
096: public void updateCallerThreadPool(Pool pool) {
097: }
098:
099: public void updateGetterThreadPool(Pool pool) {
100: }
101:
102: public void startDesktopServiceAccessURITransaction() {
103: }
104:
105: public void stopDesktopServiceAccessURITransaction() {
106: }
107:
108: public Boolean isDisabled() {
109: return Boolean.TRUE;
110: }
111:
112: public String getNamingDomain() {
113: return "com.sun.portal";
114: }
115:
116: public Map getRegistry() {
117: return Collections.EMPTY_MAP;
118: }
119:
120: public void registerMBean(Object mBeanObject, String objectName)
121: throws MonitoringException {
122: }
123:
124: public Boolean isRegistered(String objectName)
125: throws MonitoringException {
126: return Boolean.FALSE;
127: }
128:
129: public void unregisterMBean(String objectName)
130: throws MonitoringException {
131: }
132:
133: public Client getClient() throws MonitoringException {
134: return null;
135: }
136:
137: public void start() throws MonitoringException {
138: }
139:
140: public void stop(Boolean unregisterMBeans)
141: throws MonitoringException {
142: }
143:
144: public void destroy() throws MonitoringException {
145: }
146:
147: public List getImmortalMBeanObjectNames() {
148: return Collections.EMPTY_LIST;
149: }
150:
151: public void setImmortalMBeanObjectNames(
152: List immortalMBeanObjectNames) {
153: }
154:
155: public String getResourceBundleBaseName() {
156: return null;
157: }
158:
159: public void setResourceBundleBaseName(String rbBaseName) {
160: }
161: }
|