@Override public long getRaftLogSize() { File raftLogDirectory = new File( clusterStateDirectory.get(), RAFT_LOG_DIRECTORY_NAME ); return FileUtils.size( fs, raftLogDirectory ); }
protected ClusteringModule getClusteringModule( PlatformModule platformModule, DiscoveryServiceFactory discoveryServiceFactory, ClusterStateDirectory clusterStateDirectory, IdentityModule identityModule, Dependencies dependencies ) { return new ClusteringModule( discoveryServiceFactory, identityModule.myself(), platformModule, clusterStateDirectory.get() ); }
DumpClusterState( FileSystemAbstraction fs, File dataDirectory, PrintStream out ) throws ClusterStateException { this.fs = fs; this.clusterStateDirectory = new ClusterStateDirectory( dataDirectory ).initialize( fs ).get(); this.out = out; }
@Override public long getReplicatedStateSize() { File replicatedStateDirectory = clusterStateDirectory.get(); File[] files = fs.listFiles( replicatedStateDirectory ); if ( files == null ) { return 0L; } long size = 0L; for ( File file : files ) { // Exclude raft log that resides in same directory if ( fs.isDirectory( file ) && file.getName().equals( RAFT_LOG_DIRECTORY_NAME ) ) { continue; } size += FileUtils.size( fs, file ); } return size; } }
@Override public void init( FileSystemAbstraction fs, Config config, File storeDirectory ) { this.fs = fs; final File dataDir = config.get( GraphDatabaseSettings.data_directory ); try { clusterStateDirectory = new ClusterStateDirectory( dataDir, storeDirectory, true ).initialize( fs ).get(); } catch ( ClusterStateException e ) { clusterStateException = e; } }
clusterStateDirectory.initialize( outsideWorld.fileSystem() ); deleteClusterStateIn( clusterStateDirectory.get().toPath() );
protected ClusteringModule getClusteringModule( PlatformModule platformModule, DiscoveryServiceFactory discoveryServiceFactory, ClusterStateDirectory clusterStateDirectory, IdentityModule identityModule, Dependencies dependencies ) { SslPolicyLoader sslPolicyFactory = dependencies.satisfyDependency( SslPolicyLoader.create( config, logProvider ) ); SslPolicy clusterSslPolicy = sslPolicyFactory.getPolicy( config.get( CausalClusteringSettings.ssl_policy ) ); if ( discoveryServiceFactory instanceof SslHazelcastDiscoveryServiceFactory ) { ((SslHazelcastDiscoveryServiceFactory) discoveryServiceFactory).setSslPolicy( clusterSslPolicy ); } return new ClusteringModule( discoveryServiceFactory, identityModule.myself(), platformModule, clusterStateDirectory.get() ); }
logProvider ); IdentityModule identityModule = new IdentityModule( platformModule, clusterStateDirectory.get() ); clusterStateDirectory.get(), topologyService ); loggingOutbound, clusterStateDirectory.get(), fileSystem, logProvider ); platformModule, clusterStateDirectory.get(), config, replicationModule.getReplicator(), consensusModule.raftMachine(), dependencies, localDatabase ); replicationModule, localDatabase, databaseHealthSupplier, clusterStateDirectory.get(), clientPipelineBuilderFactory, serverPipelineBuilderFactory, backupServerPipelineBuilderFactory, serverInstalledProtocolHandler );