org.apache.pulsar.shade.org.apache.bookkeeper.mledger.LedgerOffloader.METADATA_SOFTWARE_VERSION_KEY

Here are the examples of the java api org.apache.pulsar.shade.org.apache.bookkeeper.mledger.LedgerOffloader.METADATA_SOFTWARE_VERSION_KEY taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

3 Source : CachedClients.java
with Apache License 2.0
from streamnative

private LedgerOffloader initManagedLedgerOffloader(ConnectorConfig config) {
    try {
        if (StringUtils.isNotBlank(config.getManagedLedgerOffloadDriver())) {
            Preconditions.checkNotNull(config.getOffloadersDirectory(), "Offloader driver is configured to be '%s' but no offloaders directory is configured.", config.getManagedLedgerOffloadDriver());
            this.offloaderManager = OffloaderUtils.searchForOffloaders(config.getOffloadersDirectory(), "");
            LedgerOffloaderFactory offloaderFactory = this.offloaderManager.getOffloaderFactory(config.getManagedLedgerOffloadDriver());
            Map<String, String> offloaderProperties = config.getOffloaderProperties();
            offloaderProperties.put(OFFLOADERS_DIRECTOR, config.getOffloadersDirectory());
            offloaderProperties.put(MANAGED_LEDGER_OFFLOAD_DRIVER, config.getManagedLedgerOffloadDriver());
            offloaderProperties.put(MANAGED_LEDGER_OFFLOAD_MAX_THREADS, String.valueOf(config.getManagedLedgerOffloadMaxThreads()));
            try {
                return offloaderFactory.create(getProperties(offloaderProperties), ImmutableMap.of(LedgerOffloader.METADATA_SOFTWARE_VERSION_KEY.toLowerCase(), PulsarVersion.getVersion(), LedgerOffloader.METADATA_SOFTWARE_GITSHA_KEY.toLowerCase(), PulsarVersion.getGitSha()), getOffloaderScheduler(config));
            } catch (IOException ioe) {
                log.error("Failed to create offloader: ", ioe);
                throw new RuntimeException(ioe.getMessage(), ioe.getCause());
            }
        } else {
            log.info("No ledger offloader configured, using NULL instance");
            return NullLedgerOffloader.INSTANCE;
        }
    } catch (Throwable t) {
        throw new RuntimeException(t);
    }
}