/** * Enables persistence metrics collection on an Apache Ignite node. */ @MXBeanDescription("Enables persistence metrics collection on an Apache Ignite node.") public void enableMetrics();
/** * A path to the memory-mapped files the memory region defined by {@link MemoryPolicyConfiguration} will be * mapped to. * * @return Path to the memory-mapped files. */ @MXBeanDescription("Path to the memory-mapped files.") public String getSwapFilePath();
/** * @return Completed tasks count. */ @MXBeanDescription("Completed tasks count of all stripes.") public long getTotalCompletedTasksCount();
/** * Gets connection string used to connect to ZooKeeper cluster. * * @return Zk Connection String. */ @MXBeanDescription("Zk Connection String.") public String getZkConnectionString();
/** * Gets session timeout used by Zk client of local Ignite node. * * @return Zk Session Timeout. */ @MXBeanDescription("Zk Session Timeout (milliseconds).") public long getZkSessionTimeout();
/** * Gets session id of Zk client established with ZooKeeper cluster. * * @return Zk Session Id. */ @MXBeanDescription("Zk Session Id.") public String getZkSessionId();
/** * Gets number of communication resolver called. * * @return Number of communication resolved oparations. */ @MXBeanDescription("Communication error resolver call count.") public long getCommErrorProcNum();
/** * Gets root path in ZooKeeper cluster Zk client uses to put data to. * * @return Zk Root Path. */ @MXBeanDescription("Zk Root Path.") public String getZkRootPath(); }
/** * @return S3 access key. */ @MXBeanDescription("S3 access key.") public String getAccessKey();
/** * Gets maximum allowed size of all blocks in bytes. * * @return Maximum allowed size of all blocks in bytes. */ @MXBeanDescription("Maximum allowed size of all blocks in bytes.") public long getMaxSize();
/** * Sets maximum allowed amount of blocks. * * @param maxBlocks Maximum allowed amount of blocks. */ @MXBeanDescription("Sets maximum allowed amount of blocks.") public void setMaxBlocks(int maxBlocks);
/** * Sets maximum allowed cache size in bytes. * * @param maxMemSize Maximum memory size. */ @MXBeanDescription("Set maximum allowed cache size in bytes.") public void setMaxMemorySize(long maxMemSize);
/** * Gets port for TCP binary protocol server. * * @return TCP port. */ @MXBeanDescription("Port for TCP binary protocol server.") public int getPort();
/** * Returns {@code true} if this executor is in the process of terminating after * {@code shutdown()} or {@code shutdownNow()} but has not completely terminated. * This method may be useful for debugging. A return of {@code true} reported a * sufficient period after shutdown may indicate that submitted tasks have ignored * or suppressed interruption, causing this executor not to properly terminate. * * @return {@code True} if terminating but not yet terminated. */ @MXBeanDescription("True if terminating but not yet terminated.") public boolean isTerminating();
/** * Reset all IO statistics. */ @MXBeanDescription("Reset gathered statistics.") public void reset();
/** * Returns names of all registered workers. * * @return Worker names. */ @MXBeanDescription("Names of registered workers.") public List<String> getWorkerNames();
/** * Gets temporary directory path. * * @return Temporary directory path. */ @MXBeanDescription("Temporary directory path.") public String getTemporaryDirectoryPath();
/** * Checks for starvation in striped pool, dumps in log information if potential starvation * was found. * * @deprecated Will be removed at 3.0. */ @Deprecated @MXBeanDescription("Checks for starvation in striped pool.") public void checkStarvation();
/** * Gets string presentation of cache group IO statistics for given cache group. * * @param cacheGrpName Name of cache group. * @return Formatted representation of cache group IO statistics. */ @MXBeanDescription("String presentation of cache group IO statistics.") @MXBeanParametersNames("cacheGrpName") @MXBeanParametersDescriptions("Cache group name.") public String getCacheGroupStatistics(String cacheGrpName);
/** * Long running near transactions * * @return near transactions. */ @MXBeanDescription("Long running near transactions.") @MXBeanParametersNames("duration") @MXBeanParametersDescriptions("Duration, at least (ms).") @Override public Map<String, String> getLongRunningOwnerTransactions(int duration);