KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > enterprise > management > j2ee > WebServiceEndpointImpl


1 /*
2  * The contents of this file are subject to the terms
3  * of the Common Development and Distribution License
4  * (the License). You may not use this file except in
5  * compliance with the License.
6  *
7  * You can obtain a copy of the license at
8  * https://glassfish.dev.java.net/public/CDDLv1.0.html or
9  * glassfish/bootstrap/legal/CDDLv1.0.txt.
10  * See the License for the specific language governing
11  * permissions and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL
14  * Header Notice in each file and include the License file
15  * at glassfish/bootstrap/legal/CDDLv1.0.txt.
16  * If applicable, add the following below the CDDL Header,
17  * with the fields enclosed by brackets [] replaced by
18  * you own identifying information:
19  * "Portions Copyrighted [year] [name of copyright owner]"
20  *
21  * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
22  */

23 package com.sun.enterprise.management.j2ee;
24  
25 import java.util.Map JavaDoc;
26 import java.io.Serializable JavaDoc;
27
28 import javax.management.ObjectName JavaDoc;
29
30 import com.sun.appserv.management.monitor.WebServiceEndpointMonitor;
31 import com.sun.appserv.management.util.misc.ExceptionUtil;
32 import com.sun.appserv.management.util.misc.TypeCast;
33 import com.sun.appserv.management.base.XTypes;
34 import com.sun.appserv.management.monitor.statistics.WebServiceEndpointAggregateStats;
35
36 import com.sun.enterprise.management.support.Delegate;
37
38 /**
39  */

40 public final class WebServiceEndpointImpl extends J2EEManagedObjectImplBase
41 {
42         public
43     WebServiceEndpointImpl( final Delegate delegate )
44     {
45         super( delegate );
46     }
47     
48         public WebServiceEndpointAggregateStats
49     getStats()
50     {
51         return( (WebServiceEndpointAggregateStats)getStatsGeneric() );
52     }
53
54             public boolean
55     isConfigProvider()
56     {
57         return( false );
58     }
59
60     public Map JavaDoc<String JavaDoc,Serializable JavaDoc>[] getMessagesInHistory() {
61         Map JavaDoc<String JavaDoc,Serializable JavaDoc>[] result = null;
62         try {
63             result= TypeCast.asArray( getDelegate().invoke(
64                 "getMessagesInHistory", null, null) );
65         } catch (Exception JavaDoc e) {
66             final Throwable JavaDoc rootCause = ExceptionUtil.getRootCause( e );
67             getMBeanLogger().warning( rootCause.toString() + "\n" +
68                 ExceptionUtil.getStackTrace( rootCause ) );
69         }
70         return result;
71     }
72
73     public ObjectName JavaDoc getImplementationPeerObjectName() {
74         unimplementedOperation("getImplementationPeer");
75           return null;
76     }
77
78     public String JavaDoc getImplementationType() {
79         String JavaDoc result = null;
80         try {
81             if ( getDelegate().supportsOperation( "getImplementationType", null, null ) )
82             {
83                 result= (String JavaDoc)getDelegate().invoke( "getImplementationType", null, null);
84             }
85         } catch (Exception JavaDoc e) {
86               getMBeanLogger().warning( ExceptionUtil.toString( e ) );
87         }
88         
89         return result;
90     }
91
92     protected String JavaDoc getMonitoringPeerJ2EEType() {
93         return( XTypes.WEBSERVICE_ENDPOINT_MONITOR );
94     }
95
96 }
97
Popular Tags