private EJVMVendor () { m_bIsIt = determineIfItIsCurrentJVMVendor (); }
/** * @return The current JVM vendor. If the vendor could not be determined, * {@link #UNKNOWN} is returned and never <code>null</code>. */ @Nonnull public static EJVMVendor getCurrentVendor () { EJVMVendor ret = s_aInstance; if (ret == null) { // Note: double initialization doesn't matter here // Check for (final EJVMVendor eVendor : values ()) if (eVendor.isJVMVendor ()) { ret = eVendor; break; } if (ret == null) ret = UNKNOWN; s_aInstance = ret; } return ret; } }
/** * @return The vendor of the Java Virtual Machine (JVM) that we're operating * on. */ @Nonnull public static EJVMVendor getJVMVendor () { return EJVMVendor.getCurrentVendor (); }