|
|
@ -36,18 +36,17 @@ import java.util.concurrent.CompletableFuture; |
|
|
|
* remote.log.metadata.manager.class.name is not configured. |
|
|
|
* remote.log.metadata.manager.class.name is not configured. |
|
|
|
* </p> |
|
|
|
* </p> |
|
|
|
* <p> |
|
|
|
* <p> |
|
|
|
* <code>remote.log.metadata.manager.class.path</code> property is about the class path of the RemoteLogStorageManager |
|
|
|
* <code>remote.log.metadata.manager.class.path</code> property is about the class path of the RemoteLogMetadataManager |
|
|
|
* implementation. If specified, the RemoteLogStorageManager implementation and its dependent libraries will be loaded |
|
|
|
* implementation. If specified, the RemoteLogMetadataManager implementation and its dependent libraries will be loaded |
|
|
|
* by a dedicated classloader which searches this class path before the Kafka broker class path. The syntax of this |
|
|
|
* by a dedicated classloader which searches this class path before the Kafka broker class path. The syntax of this |
|
|
|
* parameter is same with the standard Java class path string. |
|
|
|
* parameter is same with the standard Java class path string. |
|
|
|
* </p> |
|
|
|
* </p> |
|
|
|
* <p> |
|
|
|
* <p> |
|
|
|
* <code>remote.log.metadata.manager.listener.name</code> property is about listener name of the local broker to which |
|
|
|
* <code>remote.log.metadata.manager.listener.name</code> property is about listener name of the local broker to which |
|
|
|
* it should get connected if needed by RemoteLogMetadataManager implementation. When this is configured all other |
|
|
|
* it should get connected if needed by RemoteLogMetadataManager implementation. |
|
|
|
* required properties can be passed as properties with prefix of 'remote.log.metadata.manager.listener. |
|
|
|
|
|
|
|
* </p> |
|
|
|
* </p> |
|
|
|
* "cluster.id", "broker.id" and all other properties prefixed with "remote.log.metadata." are passed when |
|
|
|
* "cluster.id", "broker.id" and all other properties prefixed with the config: "remote.log.metadata.manager.impl.prefix" |
|
|
|
* {@link #configure(Map)} is invoked on this instance. |
|
|
|
* (default value is "rlmm.config.") are passed when {@link #configure(Map)} is invoked on this instance. |
|
|
|
* <p> |
|
|
|
* <p> |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@InterfaceStability.Evolving |
|
|
|
@InterfaceStability.Evolving |
|
|
|