FYI: This is the relevant change:
+    public boolean isStatisticsProvider() {
+        return true;
+    }

Thanks
Anita

--- [EMAIL PROTECTED] wrote:

> Author: akulshreshtha
> Date: Mon Jul 30 13:19:14 2007
> New Revision: 561104
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=561104
> Log:
>    During Recent restructuring of tomcat connetors statisticsProvider
> attribute got lost. Reenable this attribute for HTTPConnectors
> 
> Modified:
>    
>
geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/connector/BaseHttp11ConnectorGBean.java
> 
> Modified:
>
geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/connector/BaseHttp11ConnectorGBean.java
> URL:
>
http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/connector/BaseHttp11ConnectorGBean.java?view=diff&rev=561104&r1=561103&r2=561104
>
==============================================================================
> ---
>
geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/connector/BaseHttp11ConnectorGBean.java
> (original)
> +++
>
geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/connector/BaseHttp11ConnectorGBean.java
> Mon Jul 30 13:19:14 2007
> @@ -1,409 +1,413 @@
> -/*
> - * Licensed to the Apache Software Foundation (ASF) under one
> - * or more contributor license agreements.  See the NOTICE file
> - * distributed with this work for additional information
> - * regarding copyright ownership.  The ASF licenses this file
> - * to you under the Apache License, Version 2.0 (the
> - * "License"); you may not use this file except in compliance
> - * with the License.  You may obtain a copy of the License at
> - *
> - *  http://www.apache.org/licenses/LICENSE-2.0
> - *
> - * Unless required by applicable law or agreed to in writing,
> - * software distributed under the License is distributed on an
> - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> - * KIND, either express or implied.  See the License for the
> - * specific language governing permissions and limitations
> - * under the License.
> - */
> -package org.apache.geronimo.tomcat.connector;
> -
> -import java.net.InetAddress;
> -import java.net.InetSocketAddress;
> -import java.net.UnknownHostException;
> -import java.util.Map;
> -
> -import javax.management.j2ee.statistics.Stats;
> -import javax.net.ssl.KeyManagerFactory;
> -
> -import org.apache.geronimo.gbean.GBeanInfo;
> -import org.apache.geronimo.gbean.GBeanInfoBuilder;
> -import org.apache.geronimo.management.StatisticsProvider;
> -import org.apache.geronimo.system.serverinfo.ServerInfo;
> -import org.apache.geronimo.tomcat.TomcatContainer;
> -import org.apache.geronimo.tomcat.stats.ConnectorStats;
> -
> -public abstract class BaseHttp11ConnectorGBean extends
> ConnectorGBean implements BaseHttp11Protocol, StatisticsProvider {
> -
> -    protected String connectHost;
> -    
> -    // JSR77 stats
> -    private ConnectorStats connStatsProvider = new ConnectorStats();
> -
> -    private boolean reset = true;
> -
> -    public BaseHttp11ConnectorGBean(String name, Map initParams,
> String tomcatProtocol, String address, int port, TomcatContainer
> container, ServerInfo serverInfo) throws Exception {
> -        super(name, initParams, tomcatProtocol, container,
> serverInfo);
> -
> -        // Default the host to listen on all address is one was not
> specified
> -        if (address == null) {
> -            address = "0.0.0.0";
> -        }
> -
> -        // Must have a port
> -        if (port == 0) {
> -            throw new IllegalArgumentException("Must declare a
> port.");
> -        }
> -
> -        connector.setAttribute("address", address);
> -        connector.setPort(port);
> -
> -    }
> -    
> -    protected void initProtocol() {}
> -    
> -    public String getConnectUrl() {
> -        if(connectHost == null) {
> -            String host = getAddress();
> -            if(host == null || host.equals("0.0.0.0") ||
> host.equals("0:0:0:0:0:0:0:1")) {
> -                InetAddress address = null;
> -                try {
> -                    address = InetAddress.getLocalHost();
> -                } catch (UnknownHostException e) {
> -                    host = "unknown-host";
> -                }
> -                if(address != null) {
> -                    host = address.getCanonicalHostName();
> -                    if(host == null || host.equals("")) {
> -                        host = address.getHostAddress();
> -                    }
> -                }
> -            }
> -            // this host address could be in IPv6 format, 
> -            // which means we need to wrap it in brackets
> -            if (host.indexOf(":") >= 0) {
> -                host = "[" + host + "]"; 
> -            }
> -            connectHost = host;
> -        }
> -        return
> getScheme().toLowerCase()+"://"+connectHost+(getPort() ==
> getDefaultPort() ? "" : ":"+getPort());
> -    }
> -    
> -    public abstract int getDefaultPort();
> -
> -
> -    // Generic HTTP
> -    public int getAcceptCount() {
> -        Object value = connector.getAttribute("acceptCount");
> -        return value == null ? 10 :
> Integer.parseInt(value.toString());
> -    }
> -
> -    public String getAddress() {
> -        Object value = connector.getAttribute("address");
> -        if (value == null) {
> -            return "0.0.0.0";
> -        } else if (value instanceof InetAddress) {
> -            return ((InetAddress) value).getHostAddress();
> -        } else
> -            return value.toString();
> -    }
> -
> -    public int getBufferSize() {
> -        Object value = connector.getAttribute("bufferSize");
> -        return value == null ? 2048 :
> Integer.parseInt(value.toString());
> -    }
> -
> -    public String getCompressableMimeType() {
> -        return (String)
> connector.getAttribute("compressableMimeType");
> -    }
> -
> -    public String getCompression() {
> -        return (String) connector.getAttribute("compression");
> -    }
> -
> -    public int getConnectionLinger() {
> -        Object value = connector.getAttribute("connectionLinger");
> -        return value == null ? -1 :
> Integer.parseInt(value.toString());
> -    }
> -
> -    public int getConnectionTimeout() {
> -        Object value = connector.getAttribute("connectionTimeout");
> -        return value == null ? 60000 :
> Integer.parseInt(value.toString());
> -    }
> -
> -    public boolean getDisableUploadTimeout() {
> -        Object value =
> connector.getAttribute("disableUploadTimeout");
> -        return value == null ? true : new
> Boolean(value.toString()).booleanValue();
> -    }
> -
> -    public String getExecutor() {
> -        return (String) connector.getAttribute("Executor");
> -    }
> -    
> -    public String getHost() {
> -        return getAddress();
> -    }
> -    
> -    public InetSocketAddress getListenAddress() {
> -        return new InetSocketAddress(getHost(), getPort());
> -    }
> -
> -    public int getKeepAliveTimeout() {
> -        Object value = connector.getAttribute("keepAliveTimeout");
> -        return value == null ? getConnectionTimeout() :
> Integer.parseInt(value.toString());
> -    }
> -
> -    public int getMaxHttpHeaderSize() {
> -        Object value = connector.getAttribute("maxHttpHeaderSize");
> -        return value == null ? 4096 :
> Integer.parseInt(value.toString());
> 
=== message truncated ===



       
____________________________________________________________________________________
Get the Yahoo! toolbar and be alerted to new email wherever you're surfing.
http://new.toolbar.yahoo.com/toolbar/features/mail/index.php

Reply via email to