@Override public SerializationServiceBuilder setVersion(byte version) { byte maxVersion = BuildInfoProvider.getBuildInfo().getSerializationVersion(); if (version > maxVersion) { throw new IllegalArgumentException( "Configured serialization version is higher than the max supported version: " + maxVersion); } this.version = version; return this; }
@Override public SerializationServiceBuilder setVersion(byte version) { byte maxVersion = BuildInfoProvider.getBuildInfo().getSerializationVersion(); if (version > maxVersion) { throw new IllegalArgumentException( "Configured serialization version is higher than the max supported version: " + maxVersion); } this.version = version; return this; }
/** * Throws {@link IllegalArgumentException} if the given {@link InMemoryFormat} * is {@link InMemoryFormat#NATIVE} and Hazelcast is OS. * * @param inMemoryFormat supplied inMemoryFormat */ private static void checkNotNativeWhenOpenSource(InMemoryFormat inMemoryFormat) { if (inMemoryFormat == NATIVE && !getBuildInfo().isEnterprise()) { throw new IllegalArgumentException("NATIVE storage format is supported in Hazelcast Enterprise only." + " Make sure you have Hazelcast Enterprise JARs on your classpath!"); } }
@Override protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); JetBuildInfo jetBuildInfo = buildInfo.getJetBuildInfo(); return jetBuildInfo.getVersion().substring(0, 3); }
protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String[] versionTokens = StringUtil.tokenizeVersionString(buildInfo.getVersion()); return versionTokens[0] + "." + versionTokens[1]; }
private boolean mustReadMapIndexInfos(Version version) { // 3.10 OS always reads mapIndexInfos // 3.10 EE always read mapIndexInfos when cluster version >= 3.10 // When cluster version is 3.9: // - an object input from 3.9 EE does not contain mapIndexInfo and arrives with UNKNOWN version // - an object input from 3.10 EE comes with version 3.9 and contains mapIndexInfo return !getBuildInfo().isEnterprise() || version.isGreaterOrEqual(V3_10); }
protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String[] versionTokens = StringUtil.tokenizeVersionString(buildInfo.getVersion()); return versionTokens[0] + "." + versionTokens[1]; }
private boolean mustReadMemberListJoinVersion(VersionAware versionAware) { return (!getBuildInfo().isEnterprise() || versionAware.getVersion().isGreaterOrEqual(V3_10)); } }
private boolean mustReadMemberListJoinVersion(VersionAware versionAware) { return (!getBuildInfo().isEnterprise() || versionAware.getVersion().isGreaterOrEqual(V3_10)); } }
@Override public ChannelInitializer createChannelInitializer(IOService ioService) { SSLConfig sslConfig = ioService.getSSLConfig(); if (sslConfig != null && sslConfig.isEnabled()) { if (!BuildInfoProvider.getBuildInfo().isEnterprise()) { throw new IllegalStateException("SSL/TLS requires Hazelcast Enterprise Edition"); } } return new PlainChannelInitializer(ioService); }
@Override public ChannelInitializer createChannelInitializer(IOService ioService) { SSLConfig sslConfig = ioService.getSSLConfig(); if (sslConfig != null && sslConfig.isEnabled()) { if (!BuildInfoProvider.getBuildInfo().isEnterprise()) { throw new IllegalStateException("SSL/TLS requires Hazelcast Enterprise Edition"); } } return new PlainChannelInitializer(ioService); }
private MethodHandle findEventRegistrationGetListener() { if (InternalSequencerUtils.getHazelcastVersion() != SnowcastConstants.HazelcastVersion.Unknown) { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); return hz37EventRegistrationGetListener(buildInfo); } throw exception(UNKNOWN_HAZELCAST_VERSION); }
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 String[] getVersion() { JetBuildInfo jetBuildInfo = BuildInfoProvider.getBuildInfo().getJetBuildInfo(); return new String[]{ "Hazelcast Jet " + jetBuildInfo.getVersion(), "Revision " + jetBuildInfo.getRevision(), "Build " + jetBuildInfo.getBuild() }; } }
public ClusterMetadata(String name, Cluster cluster) { this.name = name; this.version = BuildInfoProvider.getBuildInfo().getJetBuildInfo().getVersion(); this.state = cluster.getClusterState(); this.clusterTime = cluster.getClusterTime(); }
public Statistics(final HazelcastClientInstanceImpl clientInstance) { this.properties = clientInstance.getProperties(); this.enabled = properties.getBoolean(ENABLED); this.client = clientInstance; this.enterprise = BuildInfoProvider.getBuildInfo().isEnterprise(); this.metricsRegistry = clientInstance.getMetricsRegistry(); }
public Statistics(final HazelcastClientInstanceImpl clientInstance) { this.properties = clientInstance.getProperties(); this.enabled = properties.getBoolean(ENABLED); this.client = clientInstance; this.enterprise = BuildInfoProvider.getBuildInfo().isEnterprise(); this.metricsRegistry = clientInstance.getMetricsRegistry(); }
private MethodHandle findFutureExecutorMethod() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); if (InternalSequencerUtils.getHazelcastVersion() == SnowcastConstants.HazelcastVersion.V_3_7) { return getFutureExecutorMethod(buildInfo, "com.hazelcast.spi.InternalCompletableFuture", "getSafely"); } else if (InternalSequencerUtils.getHazelcastVersion() == SnowcastConstants.HazelcastVersion.V_3_8) { return getFutureExecutorMethod(buildInfo, "java.util.concurrent.Future", "get"); } throw exception(UNKNOWN_HAZELCAST_VERSION); }