IMGlobalProperties.java

Index Score
com.zimbra.cs.im.provider
Zimbra Collaboration Suite

View: Reasons, Metrics, Source Code

These are the metrics that contribute to the Enerjy Score for this file, ranked by impact. So the metrics listed at the top influence the score to a greater extent that the metrics listed at the bottom.

MetricDescription
/* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1 * * The contents of this file are subject to the Mozilla Public License * Version 1.1 ("License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://www.zimbra.com/license * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See * the License for the specific language governing rights and limitations * under the License. * * The Original Code is: Zimbra Collaboration Suite Server. * * The Initial Developer of the Original Code is Zimbra, Inc. * Portions created by Zimbra are Copyright (C) 2005, 2006 Zimbra, Inc. * All Rights Reserved. * * Contributor(s): * * ***** END LICENSE BLOCK ***** */ package com.zimbra.cs.im.provider; import java.util.HashMap; import org.jivesoftware.util.JiveProperties; import org.jivesoftware.util.PropertyProvider; public class IMGlobalProperties implements PropertyProvider { private HashMap<String, String> mProvMap = new HashMap<String, String>(); private JiveProperties mJiveProps; public IMGlobalProperties() { mProvMap.put("xmpp.socket.ssl.keystore", "tomcat/conf/keystore"); mProvMap.put("xmpp.socket.ssl.keypass", "zimbra"); mProvMap.put("xmpp.socket.ssl.truststore", "tomcat/conf/keystore"); mProvMap.put("xmpp.socket.ssl.trustpass", "zimbra"); mProvMap.put("xmpp.socket.blocking", "false"); mProvMap.put("xmpp.server.certificate.verify", "false"); // mProvMap.put("xmpp.server.read.timeout", Integer.toString(60 * 60 * 1000)); // provMap.put("", ""); } public String get(String key) { synchronized(this) { if (mProvMap.containsKey(key)) { return mProvMap.get(key); } else { if (mJiveProps == null) mJiveProps = JiveProperties.getInstance(); } } return mJiveProps.get(key); } public String put(String key, String value) { synchronized(this) { if (mProvMap.containsKey(key)) { throw new UnsupportedOperationException("Cannot write to provisioning-mapped props yet"); } if (mJiveProps == null) mJiveProps = JiveProperties.getInstance(); } return mJiveProps.put(key, value); } public String remove(String key) { synchronized(this) { if (mProvMap.containsKey(key)) { throw new UnsupportedOperationException("Cannot write to provisioning-mapped props yet"); } if (mJiveProps == null) mJiveProps = JiveProperties.getInstance(); } return mJiveProps.remove(key); } }

The table below shows all metrics for IMGlobalProperties.java.

MetricValueDescription