private static String getVersion() { try { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); return buildInfo.getVersion(); } catch (NoClassDefFoundError e) { // it's Hazelcast 3.2 or older return null; } }
@Override protected ClientMessage encodeAuth(byte status, Address thisAddress, String uuid, String ownerUuid, byte version, List<Member> cleanedUpMembers) { return ClientAuthenticationCodec .encodeResponse(status, thisAddress, uuid, ownerUuid, version, getMemberBuildInfo().getVersion(), cleanedUpMembers); }
@Override protected ClientMessage encodeAuth(byte status, Address thisAddress, String uuid, String ownerUuid, byte version, List<Member> cleanedUpMembers) { return ClientAuthenticationCodec .encodeResponse(status, thisAddress, uuid, ownerUuid, version, getMemberBuildInfo().getVersion(), cleanedUpMembers); }
protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String[] versionTokens = StringUtil.tokenizeVersionString(buildInfo.getVersion()); return versionTokens[0] + "." + versionTokens[1]; }
private MethodHandle getFutureExecutorMethod(BuildInfo buildInfo, String className, String methodName) { //VERSION_HACK return execute(() -> { Class<?> clazz = Class.forName(className); MethodHandles.Lookup lookup = MethodHandles.lookup(); return lookup.findVirtual(clazz, methodName, FUTURE_GET_TYPE); }, INTERNAL_SETUP_FAILED, exceptionParameters(buildInfo.getVersion())); }
protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String[] versionTokens = StringUtil.tokenizeVersionString(buildInfo.getVersion()); return versionTokens[0] + "." + versionTokens[1]; }
@Override protected ClientMessage encodeAuth(byte status, Address thisAddress, String uuid, String ownerUuid, byte version, List<Member> cleanedUpMembers) { return ClientAuthenticationCustomCodec .encodeResponse(status, thisAddress, uuid, ownerUuid, version, getMemberBuildInfo().getVersion(), cleanedUpMembers); }
@Override protected ClientMessage encodeAuth(byte status, Address thisAddress, String uuid, String ownerUuid, byte version, List<Member> cleanedUpMembers) { return ClientAuthenticationCustomCodec .encodeResponse(status, thisAddress, uuid, ownerUuid, version, getMemberBuildInfo().getVersion(), cleanedUpMembers); }
@ManagedAnnotation("version") @ManagedDescription("The Hazelcast version") public String getVersion() { return managedObject.node.getBuildInfo().getVersion(); }
public ClientLoggingService(String groupName, String loggingType, BuildInfo buildInfo, String clientName) { this.loggerFactory = Logger.newLoggerFactory(loggingType); JetBuildInfo jetBuildInfo = buildInfo.getJetBuildInfo(); this.versionMessage = clientName + " [" + groupName + "]" + (jetBuildInfo != null ? " [" + jetBuildInfo.getVersion() + "]" : "") + " [" + buildInfo.getVersion() + "] "; }
public LoggingServiceImpl(String groupName, String loggingType, BuildInfo buildInfo) { this.loggerFactory = Logger.newLoggerFactory(loggingType); JetBuildInfo jetBuildInfo = buildInfo.getJetBuildInfo(); versionMessage = "[" + groupName + "] [" + (jetBuildInfo != null ? jetBuildInfo.getVersion() : buildInfo.getVersion()) + "] "; }
public ClientLoggingService(String groupName, String loggingType, BuildInfo buildInfo, String clientName) { this.loggerFactory = Logger.newLoggerFactory(loggingType); JetBuildInfo jetBuildInfo = buildInfo.getJetBuildInfo(); this.versionMessage = clientName + " [" + groupName + "]" + (jetBuildInfo != null ? " [" + jetBuildInfo.getVersion() + "]" : "") + " [" + buildInfo.getVersion() + "] "; }
public LoggingServiceImpl(String groupName, String loggingType, BuildInfo buildInfo) { this.loggerFactory = Logger.newLoggerFactory(loggingType); JetBuildInfo jetBuildInfo = buildInfo.getJetBuildInfo(); versionMessage = "[" + groupName + "] [" + (jetBuildInfo != null ? jetBuildInfo.getVersion() : buildInfo.getVersion()) + "] "; }
@ManagedAnnotation("version") @ManagedDescription("The Hazelcast version") public String getVersion() { return managedObject.node.getBuildInfo().getVersion(); }
public static void failOnVersionMismatch(String minVersion, String message) { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String actualVersion = buildInfo.getVersion(); LOGGER.info("Compare version " + actualVersion + " with minimum version " + minVersion + ": " + isMinVersion(minVersion, actualVersion)); if (!isMinVersion(minVersion, actualVersion)) { fail(format(message, minVersion)); } } }
public static void failOnVersionMismatch(String minVersion, String message) { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String actualVersion = buildInfo.getVersion(); LOGGER.info("Compare version " + actualVersion + " with minimum version " + minVersion + ": " + isMinVersion(minVersion, actualVersion)); if (!isMinVersion(minVersion, actualVersion)) { fail(format(message, minVersion)); } } }
public static void failOnVersionMismatch(String minVersion, String message) { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String actualVersion = buildInfo.getVersion(); LOGGER.info("Compare version " + actualVersion + " with minimum version " + minVersion + ": " + isMinVersion(minVersion, actualVersion)); if (!isMinVersion(minVersion, actualVersion)) { fail(format(message, minVersion)); } } }
@Override public void printNodeInfo() { BuildInfo buildInfo = node.getBuildInfo(); String build = buildInfo.getBuild(); String revision = buildInfo.getRevision(); if (!revision.isEmpty()) { build += " - " + revision; } systemLogger.info("Hazelcast " + buildInfo.getVersion() + " (" + build + ") starting at " + node.getThisAddress()); systemLogger.info("Copyright (c) 2008-2019, Hazelcast, Inc. All Rights Reserved."); systemLogger.fine("Configured Hazelcast Serialization version: " + buildInfo.getSerializationVersion()); }
private BuildInfo(BuildInfo buildInfo, JetBuildInfo jetBuildInfo) { this(buildInfo.getVersion(), buildInfo.getBuild(), buildInfo.getRevision(), buildInfo.getBuildNumber(), buildInfo.isEnterprise(), buildInfo.getSerializationVersion(), buildInfo.getUpstreamBuildInfo(), jetBuildInfo); }
private BuildInfo(BuildInfo buildInfo, JetBuildInfo jetBuildInfo) { this(buildInfo.getVersion(), buildInfo.getBuild(), buildInfo.getRevision(), buildInfo.getBuildNumber(), buildInfo.isEnterprise(), buildInfo.getSerializationVersion(), buildInfo.getUpstreamBuildInfo(), jetBuildInfo); }