src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServer.java

Print this page
rev 10195 : 8048267: Replace uses of 'new Long()' with appropriate alternative across core classes
Reviewed-by: chegar, psandoz
Contributed-by: otaviojava@java.net


 841     public String[] getMibs() {
 842         String[] result = new String[mibs.size()] ;
 843         int i = 0 ;
 844         for (Enumeration<SnmpMibAgent> e = mibs.elements() ; e.hasMoreElements() ;) {
 845             SnmpMibAgent mib = e.nextElement() ;
 846             result[i++] = mib.getMibName();
 847         }
 848         return result ;
 849     }
 850 
 851     // GETTERS FOR SNMP GROUP (MIBII)
 852     //-------------------------------
 853 
 854     /**
 855      * Returns the <CODE>snmpOutTraps</CODE> value defined in MIB-II.
 856      *
 857      * @return The <CODE>snmpOutTraps</CODE> value.
 858      */
 859     @Override
 860     public Long getSnmpOutTraps() {
 861         return new Long(snmpOutTraps);
 862     }
 863 
 864     /**
 865      * Returns the <CODE>snmpOutGetResponses</CODE> value defined in MIB-II.
 866      *
 867      * @return The <CODE>snmpOutGetResponses</CODE> value.
 868      */
 869     @Override
 870     public Long getSnmpOutGetResponses() {
 871         return new Long(snmpOutGetResponses);
 872     }
 873 
 874     /**
 875      * Returns the <CODE>snmpOutGenErrs</CODE> value defined in MIB-II.
 876      *
 877      * @return The <CODE>snmpOutGenErrs</CODE> value.
 878      */
 879     @Override
 880     public Long getSnmpOutGenErrs() {
 881         return new Long(snmpOutGenErrs);
 882     }
 883 
 884     /**
 885      * Returns the <CODE>snmpOutBadValues</CODE> value defined in MIB-II.
 886      *
 887      * @return The <CODE>snmpOutBadValues</CODE> value.
 888      */
 889     @Override
 890     public Long getSnmpOutBadValues() {
 891         return new Long(snmpOutBadValues);
 892     }
 893 
 894     /**
 895      * Returns the <CODE>snmpOutNoSuchNames</CODE> value defined in MIB-II.
 896      *
 897      * @return The <CODE>snmpOutNoSuchNames</CODE> value.
 898      */
 899     @Override
 900     public Long getSnmpOutNoSuchNames() {
 901         return new Long(snmpOutNoSuchNames);
 902     }
 903 
 904     /**
 905      * Returns the <CODE>snmpOutTooBigs</CODE> value defined in MIB-II.
 906      *
 907      * @return The <CODE>snmpOutTooBigs</CODE> value.
 908      */
 909     @Override
 910     public Long getSnmpOutTooBigs() {
 911         return new Long(snmpOutTooBigs);
 912     }
 913 
 914     /**
 915      * Returns the <CODE>snmpInASNParseErrs</CODE> value defined in MIB-II.
 916      *
 917      * @return The <CODE>snmpInASNParseErrs</CODE> value.
 918      */
 919     @Override
 920     public Long getSnmpInASNParseErrs() {
 921         return new Long(snmpInASNParseErrs);
 922     }
 923 
 924     /**
 925      * Returns the <CODE>snmpInBadCommunityUses</CODE> value defined in MIB-II.
 926      *
 927      * @return The <CODE>snmpInBadCommunityUses</CODE> value.
 928      */
 929     @Override
 930     public Long getSnmpInBadCommunityUses() {
 931         return new Long(snmpInBadCommunityUses);
 932     }
 933 
 934     /**
 935      * Returns the <CODE>snmpInBadCommunityNames</CODE> value defined in
 936      * MIB-II.
 937      *
 938      * @return The <CODE>snmpInBadCommunityNames</CODE> value.
 939      */
 940     @Override
 941     public Long getSnmpInBadCommunityNames() {
 942         return new Long(snmpInBadCommunityNames);
 943     }
 944 
 945     /**
 946      * Returns the <CODE>snmpInBadVersions</CODE> value defined in MIB-II.
 947      *
 948      * @return The <CODE>snmpInBadVersions</CODE> value.
 949      */
 950     @Override
 951     public Long getSnmpInBadVersions() {
 952         return new Long(snmpInBadVersions);
 953     }
 954 
 955     /**
 956      * Returns the <CODE>snmpOutPkts</CODE> value defined in MIB-II.
 957      *
 958      * @return The <CODE>snmpOutPkts</CODE> value.
 959      */
 960     @Override
 961     public Long getSnmpOutPkts() {
 962         return new Long(snmpOutPkts);
 963     }
 964 
 965     /**
 966      * Returns the <CODE>snmpInPkts</CODE> value defined in MIB-II.
 967      *
 968      * @return The <CODE>snmpInPkts</CODE> value.
 969      */
 970     @Override
 971     public Long getSnmpInPkts() {
 972         return new Long(snmpInPkts);
 973     }
 974 
 975     /**
 976      * Returns the <CODE>snmpInGetRequests</CODE> value defined in MIB-II.
 977      *
 978      * @return The <CODE>snmpInGetRequests</CODE> value.
 979      */
 980     @Override
 981     public Long getSnmpInGetRequests() {
 982         return new Long(snmpInGetRequests);
 983     }
 984 
 985     /**
 986      * Returns the <CODE>snmpInGetNexts</CODE> value defined in MIB-II.
 987      *
 988      * @return The <CODE>snmpInGetNexts</CODE> value.
 989      */
 990     @Override
 991     public Long getSnmpInGetNexts() {
 992         return new Long(snmpInGetNexts);
 993     }
 994 
 995     /**
 996      * Returns the <CODE>snmpInSetRequests</CODE> value defined in MIB-II.
 997      *
 998      * @return The <CODE>snmpInSetRequests</CODE> value.
 999      */
1000     @Override
1001     public Long getSnmpInSetRequests() {
1002         return new Long(snmpInSetRequests);
1003     }
1004 
1005     /**
1006      * Returns the <CODE>snmpInTotalSetVars</CODE> value defined in MIB-II.
1007      *
1008      * @return The <CODE>snmpInTotalSetVars</CODE> value.
1009      */
1010     @Override
1011     public Long getSnmpInTotalSetVars() {
1012         return new Long(snmpInTotalSetVars);
1013     }
1014 
1015     /**
1016      * Returns the <CODE>snmpInTotalReqVars</CODE> value defined in MIB-II.
1017      *
1018      * @return The <CODE>snmpInTotalReqVars</CODE> value.
1019      */
1020     @Override
1021     public Long getSnmpInTotalReqVars() {
1022         return new Long(snmpInTotalReqVars);
1023     }
1024 
1025     /**
1026      * Returns the <CODE>snmpSilentDrops</CODE> value defined in RFC
1027      * 1907 NMPv2-MIB .
1028      *
1029      * @return The <CODE>snmpSilentDrops</CODE> value.
1030      *
1031      * @since 1.5
1032      */
1033     @Override
1034     public Long getSnmpSilentDrops() {
1035         return new Long(snmpSilentDrops);
1036     }
1037 
1038     /**
1039      * Returns the <CODE>snmpProxyDrops</CODE> value defined in RFC
1040      * 1907 NMPv2-MIB .
1041      *
1042      * @return The <CODE>snmpProxyDrops</CODE> value.
1043      *
1044      * @since 1.5
1045      */
1046     @Override
1047     public Long getSnmpProxyDrops() {
1048         return new Long(0);
1049     }
1050 
1051 
1052     // PUBLIC METHODS
1053     //---------------
1054 
1055     /**
1056      * Allows the MBean to perform any operations it needs before being
1057      * registered in the MBean server.
1058      * If the name of the SNMP protocol adaptor MBean is not specified,
1059      * it is initialized with the default value:
1060      * {@link com.sun.jmx.snmp.ServiceName#DOMAIN
1061      *   com.sun.jmx.snmp.ServiceName.DOMAIN}:{@link
1062      * com.sun.jmx.snmp.ServiceName#SNMP_ADAPTOR_SERVER
1063      * com.sun.jmx.snmp.ServiceName.SNMP_ADAPTOR_SERVER}.
1064      * If any exception is raised, the SNMP protocol adaptor MBean will
1065      * not be registered in the MBean server.
1066      *
1067      * @param server The MBean server to register the service with.
1068      * @param name The object name.




 841     public String[] getMibs() {
 842         String[] result = new String[mibs.size()] ;
 843         int i = 0 ;
 844         for (Enumeration<SnmpMibAgent> e = mibs.elements() ; e.hasMoreElements() ;) {
 845             SnmpMibAgent mib = e.nextElement() ;
 846             result[i++] = mib.getMibName();
 847         }
 848         return result ;
 849     }
 850 
 851     // GETTERS FOR SNMP GROUP (MIBII)
 852     //-------------------------------
 853 
 854     /**
 855      * Returns the <CODE>snmpOutTraps</CODE> value defined in MIB-II.
 856      *
 857      * @return The <CODE>snmpOutTraps</CODE> value.
 858      */
 859     @Override
 860     public Long getSnmpOutTraps() {
 861         return (long)snmpOutTraps;
 862     }
 863 
 864     /**
 865      * Returns the <CODE>snmpOutGetResponses</CODE> value defined in MIB-II.
 866      *
 867      * @return The <CODE>snmpOutGetResponses</CODE> value.
 868      */
 869     @Override
 870     public Long getSnmpOutGetResponses() {
 871         return (long)snmpOutGetResponses;
 872     }
 873 
 874     /**
 875      * Returns the <CODE>snmpOutGenErrs</CODE> value defined in MIB-II.
 876      *
 877      * @return The <CODE>snmpOutGenErrs</CODE> value.
 878      */
 879     @Override
 880     public Long getSnmpOutGenErrs() {
 881         return (long) snmpOutGenErrs;
 882     }
 883 
 884     /**
 885      * Returns the <CODE>snmpOutBadValues</CODE> value defined in MIB-II.
 886      *
 887      * @return The <CODE>snmpOutBadValues</CODE> value.
 888      */
 889     @Override
 890     public Long getSnmpOutBadValues() {
 891         return (long)snmpOutBadValues;
 892     }
 893 
 894     /**
 895      * Returns the <CODE>snmpOutNoSuchNames</CODE> value defined in MIB-II.
 896      *
 897      * @return The <CODE>snmpOutNoSuchNames</CODE> value.
 898      */
 899     @Override
 900     public Long getSnmpOutNoSuchNames() {
 901         return (long)snmpOutNoSuchNames;
 902     }
 903 
 904     /**
 905      * Returns the <CODE>snmpOutTooBigs</CODE> value defined in MIB-II.
 906      *
 907      * @return The <CODE>snmpOutTooBigs</CODE> value.
 908      */
 909     @Override
 910     public Long getSnmpOutTooBigs() {
 911         return (long)snmpOutTooBigs;
 912     }
 913 
 914     /**
 915      * Returns the <CODE>snmpInASNParseErrs</CODE> value defined in MIB-II.
 916      *
 917      * @return The <CODE>snmpInASNParseErrs</CODE> value.
 918      */
 919     @Override
 920     public Long getSnmpInASNParseErrs() {
 921         return (long)snmpInASNParseErrs;
 922     }
 923 
 924     /**
 925      * Returns the <CODE>snmpInBadCommunityUses</CODE> value defined in MIB-II.
 926      *
 927      * @return The <CODE>snmpInBadCommunityUses</CODE> value.
 928      */
 929     @Override
 930     public Long getSnmpInBadCommunityUses() {
 931         return (long)snmpInBadCommunityUses;
 932     }
 933 
 934     /**
 935      * Returns the <CODE>snmpInBadCommunityNames</CODE> value defined in
 936      * MIB-II.
 937      *
 938      * @return The <CODE>snmpInBadCommunityNames</CODE> value.
 939      */
 940     @Override
 941     public Long getSnmpInBadCommunityNames() {
 942         return (long)snmpInBadCommunityNames;
 943     }
 944 
 945     /**
 946      * Returns the <CODE>snmpInBadVersions</CODE> value defined in MIB-II.
 947      *
 948      * @return The <CODE>snmpInBadVersions</CODE> value.
 949      */
 950     @Override
 951     public Long getSnmpInBadVersions() {
 952         return (long)snmpInBadVersions;
 953     }
 954 
 955     /**
 956      * Returns the <CODE>snmpOutPkts</CODE> value defined in MIB-II.
 957      *
 958      * @return The <CODE>snmpOutPkts</CODE> value.
 959      */
 960     @Override
 961     public Long getSnmpOutPkts() {
 962         return (long)snmpOutPkts;
 963     }
 964 
 965     /**
 966      * Returns the <CODE>snmpInPkts</CODE> value defined in MIB-II.
 967      *
 968      * @return The <CODE>snmpInPkts</CODE> value.
 969      */
 970     @Override
 971     public Long getSnmpInPkts() {
 972         return (long)snmpInPkts;
 973     }
 974 
 975     /**
 976      * Returns the <CODE>snmpInGetRequests</CODE> value defined in MIB-II.
 977      *
 978      * @return The <CODE>snmpInGetRequests</CODE> value.
 979      */
 980     @Override
 981     public Long getSnmpInGetRequests() {
 982         return (long)snmpInGetRequests;
 983     }
 984 
 985     /**
 986      * Returns the <CODE>snmpInGetNexts</CODE> value defined in MIB-II.
 987      *
 988      * @return The <CODE>snmpInGetNexts</CODE> value.
 989      */
 990     @Override
 991     public Long getSnmpInGetNexts() {
 992         return (long)snmpInGetNexts;
 993     }
 994 
 995     /**
 996      * Returns the <CODE>snmpInSetRequests</CODE> value defined in MIB-II.
 997      *
 998      * @return The <CODE>snmpInSetRequests</CODE> value.
 999      */
1000     @Override
1001     public Long getSnmpInSetRequests() {
1002         return (long)snmpInSetRequests;
1003     }
1004 
1005     /**
1006      * Returns the <CODE>snmpInTotalSetVars</CODE> value defined in MIB-II.
1007      *
1008      * @return The <CODE>snmpInTotalSetVars</CODE> value.
1009      */
1010     @Override
1011     public Long getSnmpInTotalSetVars() {
1012         return (long)snmpInTotalSetVars;
1013     }
1014 
1015     /**
1016      * Returns the <CODE>snmpInTotalReqVars</CODE> value defined in MIB-II.
1017      *
1018      * @return The <CODE>snmpInTotalReqVars</CODE> value.
1019      */
1020     @Override
1021     public Long getSnmpInTotalReqVars() {
1022         return (long)snmpInTotalReqVars;
1023     }
1024 
1025     /**
1026      * Returns the <CODE>snmpSilentDrops</CODE> value defined in RFC
1027      * 1907 NMPv2-MIB .
1028      *
1029      * @return The <CODE>snmpSilentDrops</CODE> value.
1030      *
1031      * @since 1.5
1032      */
1033     @Override
1034     public Long getSnmpSilentDrops() {
1035         return (long)snmpSilentDrops;
1036     }
1037 
1038     /**
1039      * Returns the <CODE>snmpProxyDrops</CODE> value defined in RFC
1040      * 1907 NMPv2-MIB .
1041      *
1042      * @return The <CODE>snmpProxyDrops</CODE> value.
1043      *
1044      * @since 1.5
1045      */
1046     @Override
1047     public Long getSnmpProxyDrops() {
1048         return 0L;
1049     }
1050 
1051 
1052     // PUBLIC METHODS
1053     //---------------
1054 
1055     /**
1056      * Allows the MBean to perform any operations it needs before being
1057      * registered in the MBean server.
1058      * If the name of the SNMP protocol adaptor MBean is not specified,
1059      * it is initialized with the default value:
1060      * {@link com.sun.jmx.snmp.ServiceName#DOMAIN
1061      *   com.sun.jmx.snmp.ServiceName.DOMAIN}:{@link
1062      * com.sun.jmx.snmp.ServiceName#SNMP_ADAPTOR_SERVER
1063      * com.sun.jmx.snmp.ServiceName.SNMP_ADAPTOR_SERVER}.
1064      * If any exception is raised, the SNMP protocol adaptor MBean will
1065      * not be registered in the MBean server.
1066      *
1067      * @param server The MBean server to register the service with.
1068      * @param name The object name.