Make a 'content' copy under '/'
Project: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/commit/49afadb4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/tree/49afadb4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/diff/49afadb4 Branch: refs/heads/asf-site Commit: 49afadb4db96942eed907411f21ab1567833da10 Parents: 67f6053 Author: Sijie Guo <si...@apache.org> Authored: Mon Aug 7 14:39:35 2017 -0700 Committer: Sijie Guo <si...@apache.org> Committed: Mon Aug 7 14:39:35 2017 -0700 ---------------------------------------------------------------------- blog/index.html | 247 + coming-soon.html | 194 + community/index.html | 282 + community/team/index.html | 339 + contribute/index.html | 283 + css/main.css | 457 + css/theme.css | 21 + .../admin_guide/bookkeeper.html | 709 ++ docs/0.4.0-incubating/admin_guide/hardware.html | 644 ++ docs/0.4.0-incubating/admin_guide/loadtest.html | 609 + docs/0.4.0-incubating/admin_guide/main.html | 477 + .../admin_guide/monitoring.html | 866 ++ .../admin_guide/operations.html | 714 ++ .../admin_guide/performance.html | 543 + docs/0.4.0-incubating/admin_guide/vagrant.rst | 18 + .../0.4.0-incubating/admin_guide/zookeeper.html | 595 + .../api/java/allclasses-frame.html | 229 + .../api/java/allclasses-noframe.html | 229 + .../subscription/package-frame.html | 15 + .../subscription/package-summary.html | 135 + .../subscription/package-tree.html | 129 + .../subscription/package-use.html | 126 + .../api/java/constant-values.html | 2322 ++++ .../api/java/deprecated-list.html | 199 + docs/0.4.0-incubating/api/java/help-doc.html | 231 + docs/0.4.0-incubating/api/java/index-all.html | 5743 +++++++++ docs/0.4.0-incubating/api/java/index.html | 75 + .../distributedlog/AppendOnlyStreamReader.html | 323 + .../distributedlog/AppendOnlyStreamWriter.html | 351 + .../apache/distributedlog/AsyncLogReader.html | 333 + .../apache/distributedlog/AsyncLogWriter.html | 358 + .../distributedlog/AsyncNotification.html | 246 + .../BKDistributedLogNamespace.html | 668 ++ .../apache/distributedlog/BookKeeperClient.html | 313 + .../distributedlog/BookKeeperClientBuilder.html | 480 + .../java/org/apache/distributedlog/DLSN.html | 683 ++ .../DistributedLogConfiguration.html | 10283 +++++++++++++++++ .../distributedlog/DistributedLogConstants.html | 744 ++ .../distributedlog/DistributedLogManager.html | 1014 ++ .../apache/distributedlog/Entry.Builder.html | 470 + .../org/apache/distributedlog/Entry.Reader.html | 328 + .../org/apache/distributedlog/Entry.Writer.html | 373 + .../java/org/apache/distributedlog/Entry.html | 350 + .../LocalDLMEmulator.Builder.html | 373 + .../apache/distributedlog/LocalDLMEmulator.html | 571 + .../org/apache/distributedlog/LogReader.html | 447 + .../apache/distributedlog/LogRecord.Reader.html | 360 + .../apache/distributedlog/LogRecord.Writer.html | 301 + .../org/apache/distributedlog/LogRecord.html | 708 ++ .../distributedlog/LogRecordSet.Reader.html | 238 + .../distributedlog/LogRecordSet.Writer.html | 256 + .../org/apache/distributedlog/LogRecordSet.html | 420 + .../distributedlog/LogRecordSetBuffer.html | 322 + .../distributedlog/LogRecordWithDLSN.html | 396 + ...gmentMetadata.LogSegmentMetadataBuilder.html | 569 + ...gmentMetadata.LogSegmentMetadataVersion.html | 444 + .../LogSegmentMetadata.Mutator.html | 350 + .../LogSegmentMetadata.TruncationStatus.html | 359 + .../distributedlog/LogSegmentMetadata.html | 902 ++ .../org/apache/distributedlog/LogWriter.html | 353 + .../apache/distributedlog/MetadataAccessor.html | 336 + .../org/apache/distributedlog/ReadUtils.html | 402 + .../ZooKeeperClient.Credentials.html | 267 + .../ZooKeeperClient.DigestCredentials.html | 303 + ...eperClient.ZooKeeperConnectionException.html | 288 + ...erClient.ZooKeeperSessionExpireNotifier.html | 227 + .../apache/distributedlog/ZooKeeperClient.html | 430 + .../distributedlog/ZooKeeperClientBuilder.html | 485 + .../DistributedLogAnnotations.Compression.html | 167 + .../DistributedLogAnnotations.FlakyTest.html | 167 + .../annotations/DistributedLogAnnotations.html | 267 + .../DistributedLogAnnotations.Compression.html | 126 + .../DistributedLogAnnotations.FlakyTest.html | 126 + .../class-use/DistributedLogAnnotations.html | 126 + .../annotations/package-frame.html | 26 + .../annotations/package-summary.html | 178 + .../annotations/package-tree.html | 144 + .../distributedlog/annotations/package-use.html | 126 + .../callback/LogSegmentListener.html | 248 + .../callback/LogSegmentNamesListener.html | 249 + .../callback/NamespaceListener.html | 235 + .../callback/ReadAheadCallback.html | 224 + .../callback/class-use/LogSegmentListener.html | 176 + .../class-use/LogSegmentNamesListener.html | 179 + .../callback/class-use/NamespaceListener.html | 271 + .../callback/class-use/ReadAheadCallback.html | 126 + .../distributedlog/callback/package-frame.html | 24 + .../callback/package-summary.html | 172 + .../distributedlog/callback/package-tree.html | 138 + .../distributedlog/callback/package-use.html | 253 + .../class-use/AppendOnlyStreamReader.html | 170 + .../class-use/AppendOnlyStreamWriter.html | 170 + .../class-use/AsyncLogReader.html | 210 + .../class-use/AsyncLogWriter.html | 185 + .../class-use/AsyncNotification.html | 126 + .../class-use/BKDistributedLogNamespace.html | 126 + .../class-use/BookKeeperClient.html | 183 + .../class-use/BookKeeperClientBuilder.html | 228 + .../apache/distributedlog/class-use/DLSN.html | 674 ++ .../class-use/DistributedLogConfiguration.html | 1145 ++ .../class-use/DistributedLogConstants.html | 126 + .../class-use/DistributedLogManager.html | 219 + .../distributedlog/class-use/Entry.Builder.html | 226 + .../distributedlog/class-use/Entry.Reader.html | 207 + .../distributedlog/class-use/Entry.Writer.html | 174 + .../apache/distributedlog/class-use/Entry.html | 168 + .../class-use/LocalDLMEmulator.Builder.html | 196 + .../class-use/LocalDLMEmulator.html | 168 + .../distributedlog/class-use/LogReader.html | 174 + .../class-use/LogRecord.Reader.html | 126 + .../class-use/LogRecord.Writer.html | 126 + .../distributedlog/class-use/LogRecord.html | 273 + .../class-use/LogRecordSet.Reader.html | 168 + .../class-use/LogRecordSet.Writer.html | 169 + .../distributedlog/class-use/LogRecordSet.html | 126 + .../class-use/LogRecordSetBuffer.html | 222 + .../class-use/LogRecordWithDLSN.html | 320 + ...gmentMetadata.LogSegmentMetadataBuilder.html | 203 + ...gmentMetadata.LogSegmentMetadataVersion.html | 235 + .../class-use/LogSegmentMetadata.Mutator.html | 196 + .../LogSegmentMetadata.TruncationStatus.html | 190 + .../class-use/LogSegmentMetadata.html | 714 ++ .../distributedlog/class-use/LogWriter.html | 170 + .../class-use/MetadataAccessor.html | 170 + .../distributedlog/class-use/ReadUtils.html | 126 + .../class-use/ZooKeeperClient.Credentials.html | 181 + .../ZooKeeperClient.DigestCredentials.html | 126 + ...eperClient.ZooKeeperConnectionException.html | 171 + ...erClient.ZooKeeperSessionExpireNotifier.html | 171 + .../class-use/ZooKeeperClient.html | 234 + .../class-use/ZooKeeperClientBuilder.html | 232 + .../distributedlog/client/ClientConfig.html | 638 + .../client/DistributedLogClientImpl.html | 736 ++ ...DistributedLogMultiStreamWriter.Builder.html | 544 + .../client/DistributedLogMultiStreamWriter.html | 316 + .../client/class-use/ClientConfig.html | 325 + .../class-use/DistributedLogClientImpl.html | 126 + ...DistributedLogMultiStreamWriter.Builder.html | 242 + .../DistributedLogMultiStreamWriter.html | 170 + .../client/monitor/MonitorServiceClient.html | 317 + .../monitor/class-use/MonitorServiceClient.html | 209 + .../client/monitor/package-frame.html | 21 + .../client/monitor/package-summary.html | 155 + .../client/monitor/package-tree.html | 135 + .../client/monitor/package-use.html | 186 + .../client/ownership/OwnershipCache.html | 458 + .../ownership/class-use/OwnershipCache.html | 126 + .../client/ownership/package-frame.html | 21 + .../client/ownership/package-summary.html | 155 + .../client/ownership/package-tree.html | 139 + .../client/ownership/package-use.html | 126 + .../distributedlog/client/package-frame.html | 24 + .../distributedlog/client/package-summary.html | 173 + .../distributedlog/client/package-tree.html | 142 + .../distributedlog/client/package-use.html | 219 + .../client/proxy/ClusterClient.html | 302 + .../client/proxy/HostProvider.html | 235 + .../client/proxy/ProxyClient.Builder.html | 241 + .../proxy/ProxyClient.DefaultBuilder.html | 261 + .../client/proxy/ProxyClient.html | 367 + .../client/proxy/ProxyClientManager.html | 472 + .../client/proxy/ProxyListener.html | 267 + .../client/proxy/class-use/ClusterClient.html | 175 + .../client/proxy/class-use/HostProvider.html | 196 + .../proxy/class-use/ProxyClient.Builder.html | 202 + .../class-use/ProxyClient.DefaultBuilder.html | 126 + .../client/proxy/class-use/ProxyClient.html | 265 + .../proxy/class-use/ProxyClientManager.html | 126 + .../client/proxy/class-use/ProxyListener.html | 196 + .../client/proxy/package-frame.html | 30 + .../client/proxy/package-summary.html | 202 + .../client/proxy/package-tree.html | 148 + .../client/proxy/package-use.html | 216 + .../client/resolver/DefaultRegionResolver.html | 326 + .../client/resolver/RegionResolver.html | 257 + .../class-use/DefaultRegionResolver.html | 126 + .../resolver/class-use/RegionResolver.html | 278 + .../client/resolver/package-frame.html | 25 + .../client/resolver/package-summary.html | 172 + .../client/resolver/package-tree.html | 143 + .../client/resolver/package-use.html | 232 + .../ConsistentHashRoutingService.Builder.html | 336 + .../routing/ConsistentHashRoutingService.html | 694 ++ .../routing/RegionsRoutingService.Builder.html | 310 + .../client/routing/RegionsRoutingService.html | 532 + .../client/routing/RoutingService.Builder.html | 261 + .../routing/RoutingService.RoutingContext.html | 350 + .../routing/RoutingService.RoutingListener.html | 259 + .../client/routing/RoutingService.html | 395 + .../client/routing/RoutingUtils.html | 349 + .../ServerSetWatcher.MonitorException.html | 283 + .../ServerSetWatcher.ServerSetMonitor.html | 238 + .../client/routing/ServerSetWatcher.html | 269 + .../SingleHostRoutingService.Builder.html | 297 + .../routing/SingleHostRoutingService.html | 478 + .../distributedlog/client/routing/TestName.html | 307 + .../client/routing/TwitterServerSetWatcher.html | 321 + .../ConsistentHashRoutingService.Builder.html | 190 + .../class-use/ConsistentHashRoutingService.html | 171 + .../RegionsRoutingService.Builder.html | 178 + .../class-use/RegionsRoutingService.html | 175 + .../class-use/RoutingService.Builder.html | 242 + .../RoutingService.RoutingContext.html | 206 + .../RoutingService.RoutingListener.html | 218 + .../routing/class-use/RoutingService.html | 342 + .../client/routing/class-use/RoutingUtils.html | 126 + .../ServerSetWatcher.MonitorException.html | 176 + .../ServerSetWatcher.ServerSetMonitor.html | 176 + .../routing/class-use/ServerSetWatcher.html | 186 + .../SingleHostRoutingService.Builder.html | 174 + .../class-use/SingleHostRoutingService.html | 168 + .../client/routing/class-use/TestName.html | 126 + .../class-use/TwitterServerSetWatcher.html | 126 + .../client/routing/package-frame.html | 42 + .../client/routing/package-summary.html | 267 + .../client/routing/package-tree.html | 169 + .../client/routing/package-use.html | 274 + .../client/serverset/DLZkServerSet.html | 317 + .../serverset/class-use/DLZkServerSet.html | 193 + .../client/serverset/package-frame.html | 21 + .../client/serverset/package-summary.html | 155 + .../client/serverset/package-tree.html | 139 + .../client/serverset/package-use.html | 186 + ...efaultSpeculativeRequestExecutionPolicy.html | 295 + .../SpeculativeRequestExecutionPolicy.html | 238 + .../speculative/SpeculativeRequestExecutor.html | 231 + ...efaultSpeculativeRequestExecutionPolicy.html | 126 + .../SpeculativeRequestExecutionPolicy.html | 170 + .../class-use/SpeculativeRequestExecutor.html | 178 + .../client/speculative/package-frame.html | 26 + .../client/speculative/package-summary.html | 178 + .../client/speculative/package-tree.html | 144 + .../client/speculative/package-use.html | 168 + .../client/stats/ClientStats.html | 325 + .../client/stats/ClientStatsLogger.html | 304 + .../distributedlog/client/stats/OpStats.html | 299 + .../client/stats/OpStatsLogger.html | 291 + .../OwnershipStatsLogger.OwnershipStat.html | 296 + .../client/stats/OwnershipStatsLogger.html | 349 + .../client/stats/class-use/ClientStats.html | 187 + .../stats/class-use/ClientStatsLogger.html | 126 + .../client/stats/class-use/OpStats.html | 168 + .../client/stats/class-use/OpStatsLogger.html | 126 + .../OwnershipStatsLogger.OwnershipStat.html | 126 + .../stats/class-use/OwnershipStatsLogger.html | 168 + .../client/stats/package-frame.html | 26 + .../client/stats/package-summary.html | 185 + .../client/stats/package-tree.html | 144 + .../client/stats/package-use.html | 209 + .../exceptions/AlreadyClosedException.html | 299 + .../AlreadyTruncatedTransactionException.html | 297 + .../exceptions/BKTransmitException.html | 335 + .../exceptions/ChecksumFailedException.html | 297 + .../exceptions/DLClientClosedException.html | 311 + .../distributedlog/exceptions/DLException.html | 413 + .../exceptions/DLIllegalStateException.html | 311 + .../exceptions/DLInterruptedException.html | 311 + .../exceptions/EndOfLogSegmentException.html | 297 + .../exceptions/EndOfStreamException.html | 297 + .../exceptions/FlushException.html | 366 + .../exceptions/IdleReaderException.html | 272 + .../exceptions/InternalServerException.html | 323 + .../InvalidEnvelopedEntryException.html | 297 + .../exceptions/InvalidStreamNameException.html | 311 + .../exceptions/LockCancelledException.html | 306 + .../exceptions/LockingException.html | 358 + .../exceptions/LogEmptyException.html | 297 + .../exceptions/LogExistsException.html | 297 + .../exceptions/LogNotFoundException.html | 297 + .../exceptions/LogReadException.html | 298 + .../exceptions/LogRecordTooLongException.html | 299 + .../LogSegmentIsTruncatedException.html | 297 + .../exceptions/LogSegmentNotFoundException.html | 297 + .../exceptions/MetadataException.html | 311 + .../exceptions/NotYetImplementedException.html | 297 + .../exceptions/OverCapacityException.html | 318 + .../OwnershipAcquireFailedException.html | 340 + .../exceptions/ReadCancelledException.html | 299 + .../exceptions/RegionUnavailableException.html | 299 + .../exceptions/RequestDeniedException.html | 299 + .../exceptions/RetryableReadException.html | 315 + .../exceptions/ServiceUnavailableException.html | 297 + .../exceptions/StreamNotReadyException.html | 297 + .../exceptions/StreamUnavailableException.html | 297 + .../exceptions/TooManyStreamsException.html | 302 + .../TransactionIdOutOfOrderException.html | 377 + .../exceptions/UnexpectedException.html | 323 + .../UnsupportedMetadataVersionException.html | 297 + .../exceptions/WriteCancelledException.html | 325 + .../exceptions/WriteException.html | 299 + .../distributedlog/exceptions/ZKException.html | 345 + .../class-use/AlreadyClosedException.html | 168 + .../AlreadyTruncatedTransactionException.html | 126 + .../class-use/BKTransmitException.html | 126 + .../class-use/ChecksumFailedException.html | 126 + .../class-use/DLClientClosedException.html | 126 + .../exceptions/class-use/DLException.html | 469 + .../class-use/DLIllegalStateException.html | 126 + .../class-use/DLInterruptedException.html | 126 + .../class-use/EndOfLogSegmentException.html | 126 + .../class-use/EndOfStreamException.html | 126 + .../exceptions/class-use/FlushException.html | 126 + .../class-use/IdleReaderException.html | 126 + .../class-use/InternalServerException.html | 126 + .../InvalidEnvelopedEntryException.html | 126 + .../class-use/InvalidStreamNameException.html | 245 + .../class-use/LockCancelledException.html | 126 + .../exceptions/class-use/LockingException.html | 275 + .../exceptions/class-use/LogEmptyException.html | 126 + .../class-use/LogExistsException.html | 126 + .../class-use/LogNotFoundException.html | 194 + .../exceptions/class-use/LogReadException.html | 126 + .../class-use/LogRecordTooLongException.html | 178 + .../LogSegmentIsTruncatedException.html | 126 + .../class-use/LogSegmentNotFoundException.html | 126 + .../exceptions/class-use/MetadataException.html | 126 + .../class-use/NotYetImplementedException.html | 126 + .../class-use/OverCapacityException.html | 170 + .../OwnershipAcquireFailedException.html | 171 + .../class-use/ReadCancelledException.html | 126 + .../class-use/RegionUnavailableException.html | 126 + .../class-use/RequestDeniedException.html | 126 + .../class-use/RetryableReadException.html | 126 + .../class-use/ServiceUnavailableException.html | 126 + .../class-use/StreamNotReadyException.html | 126 + .../class-use/StreamUnavailableException.html | 126 + .../class-use/TooManyStreamsException.html | 126 + .../TransactionIdOutOfOrderException.html | 126 + .../class-use/UnexpectedException.html | 170 + .../UnsupportedMetadataVersionException.html | 126 + .../class-use/WriteCancelledException.html | 126 + .../exceptions/class-use/WriteException.html | 178 + .../exceptions/class-use/ZKException.html | 168 + .../exceptions/package-frame.html | 62 + .../exceptions/package-summary.html | 402 + .../distributedlog/exceptions/package-tree.html | 201 + .../distributedlog/exceptions/package-use.html | 305 + .../feature/AbstractFeatureProvider.html | 415 + .../distributedlog/feature/CoreFeatureKeys.html | 356 + .../feature/DefaultFeatureProvider.html | 349 + .../DynamicConfigurationFeatureProvider.html | 418 + .../class-use/AbstractFeatureProvider.html | 176 + .../feature/class-use/CoreFeatureKeys.html | 177 + .../class-use/DefaultFeatureProvider.html | 126 + .../DynamicConfigurationFeatureProvider.html | 126 + .../distributedlog/feature/package-frame.html | 27 + .../distributedlog/feature/package-summary.html | 184 + .../distributedlog/feature/package-tree.html | 160 + .../distributedlog/feature/package-use.html | 168 + .../org/apache/distributedlog/io/Abortable.html | 247 + .../apache/distributedlog/io/Abortables.html | 402 + .../distributedlog/io/AsyncAbortable.html | 296 + .../distributedlog/io/AsyncCloseable.html | 306 + .../distributedlog/io/AsyncDeleteable.html | 233 + .../org/apache/distributedlog/io/Buffer.html | 317 + .../io/CompressionCodec.Type.html | 360 + .../distributedlog/io/CompressionCodec.html | 333 + .../distributedlog/io/CompressionUtils.html | 362 + .../io/IdentityCompressionCodec.html | 387 + .../distributedlog/io/LZ4CompressionCodec.html | 389 + .../distributedlog/io/TransmitListener.html | 285 + .../distributedlog/io/class-use/Abortable.html | 202 + .../distributedlog/io/class-use/Abortables.html | 126 + .../io/class-use/AsyncAbortable.html | 266 + .../io/class-use/AsyncCloseable.html | 317 + .../io/class-use/AsyncDeleteable.html | 126 + .../distributedlog/io/class-use/Buffer.html | 126 + .../io/class-use/CompressionCodec.Type.html | 259 + .../io/class-use/CompressionCodec.html | 191 + .../io/class-use/CompressionUtils.html | 126 + .../io/class-use/IdentityCompressionCodec.html | 126 + .../io/class-use/LZ4CompressionCodec.html | 126 + .../io/class-use/TransmitListener.html | 176 + .../apache/distributedlog/io/package-frame.html | 38 + .../distributedlog/io/package-summary.html | 243 + .../apache/distributedlog/io/package-tree.html | 172 + .../apache/distributedlog/io/package-use.html | 300 + .../distributedlog/lock/DistributedLock.html | 310 + .../lock/EpochChangedException.html | 307 + .../lock/LockClosedException.html | 320 + .../lock/LockSessionExpiredException.html | 306 + .../lock/LockStateChangedException.html | 262 + .../lock/LockTimeoutException.html | 262 + .../apache/distributedlog/lock/LockWaiter.html | 348 + .../distributedlog/lock/NopDistributedLock.html | 378 + .../apache/distributedlog/lock/SessionLock.html | 400 + .../distributedlog/lock/SessionLockFactory.html | 240 + .../distributedlog/lock/ZKDistributedLock.html | 429 + .../lock/ZKSessionLockFactory.html | 306 + .../lock/class-use/DistributedLock.html | 250 + .../lock/class-use/EpochChangedException.html | 126 + .../lock/class-use/LockClosedException.html | 126 + .../class-use/LockSessionExpiredException.html | 126 + .../class-use/LockStateChangedException.html | 126 + .../lock/class-use/LockTimeoutException.html | 126 + .../lock/class-use/LockWaiter.html | 171 + .../lock/class-use/NopDistributedLock.html | 126 + .../lock/class-use/SessionLock.html | 191 + .../lock/class-use/SessionLockFactory.html | 185 + .../lock/class-use/ZKDistributedLock.html | 170 + .../lock/class-use/ZKSessionLockFactory.html | 126 + .../distributedlog/lock/package-frame.html | 38 + .../distributedlog/lock/package-summary.html | 244 + .../distributedlog/lock/package-tree.html | 177 + .../apache/distributedlog/lock/package-use.html | 206 + ...gSegmentEntryReader.StateChangeListener.html | 230 + .../logsegment/LogSegmentEntryReader.html | 447 + .../logsegment/LogSegmentEntryStore.html | 311 + .../logsegment/LogSegmentEntryWriter.html | 308 + .../logsegment/LogSegmentFilter.html | 269 + .../logsegment/LogSegmentMetadataCache.html | 350 + .../logsegment/LogSegmentMetadataStore.html | 458 + .../LogSegmentRandomAccessEntryReader.html | 284 + .../logsegment/LogSegmentWriter.html | 374 + .../logsegment/PerStreamLogSegmentCache.html | 486 + .../logsegment/RollingPolicy.html | 239 + .../logsegment/SizeBasedRollingPolicy.html | 293 + .../logsegment/TimeBasedRollingPolicy.html | 293 + ...gSegmentEntryReader.StateChangeListener.html | 176 + .../class-use/LogSegmentEntryReader.html | 192 + .../class-use/LogSegmentEntryStore.html | 229 + .../class-use/LogSegmentEntryWriter.html | 171 + .../logsegment/class-use/LogSegmentFilter.html | 168 + .../class-use/LogSegmentMetadataCache.html | 126 + .../class-use/LogSegmentMetadataStore.html | 213 + .../LogSegmentRandomAccessEntryReader.html | 171 + .../logsegment/class-use/LogSegmentWriter.html | 126 + .../class-use/PerStreamLogSegmentCache.html | 126 + .../logsegment/class-use/RollingPolicy.html | 172 + .../class-use/SizeBasedRollingPolicy.html | 126 + .../class-use/TimeBasedRollingPolicy.html | 126 + .../logsegment/package-frame.html | 36 + .../logsegment/package-summary.html | 233 + .../distributedlog/logsegment/package-tree.html | 175 + .../distributedlog/logsegment/package-use.html | 256 + .../distributedlog/metadata/DLConfig.html | 250 + .../distributedlog/metadata/DLMetadata.html | 463 + .../DryrunLogSegmentMetadataStoreUpdater.html | 318 + .../distributedlog/metadata/LogMetadata.html | 773 ++ .../metadata/LogMetadataForReader.html | 363 + .../metadata/LogMetadataForWriter.html | 346 + .../metadata/LogMetadataStore.html | 296 + .../LogSegmentMetadataStoreUpdater.html | 597 + .../metadata/LogStreamMetadataStore.html | 416 + .../metadata/MetadataResolver.html | 250 + .../metadata/MetadataUpdater.html | 409 + .../metadata/class-use/DLConfig.html | 180 + .../metadata/class-use/DLMetadata.html | 181 + .../DryrunLogSegmentMetadataStoreUpdater.html | 126 + .../metadata/class-use/LogMetadata.html | 205 + .../class-use/LogMetadataForReader.html | 188 + .../class-use/LogMetadataForWriter.html | 224 + .../metadata/class-use/LogMetadataStore.html | 170 + .../LogSegmentMetadataStoreUpdater.html | 168 + .../class-use/LogStreamMetadataStore.html | 170 + .../metadata/class-use/MetadataResolver.html | 126 + .../metadata/class-use/MetadataUpdater.html | 186 + .../distributedlog/metadata/package-frame.html | 34 + .../metadata/package-summary.html | 222 + .../distributedlog/metadata/package-tree.html | 166 + .../distributedlog/metadata/package-use.html | 247 + .../namespace/DistributedLogNamespace.html | 498 + .../DistributedLogNamespaceBuilder.html | 453 + .../namespace/NamespaceDriver.Role.html | 347 + .../namespace/NamespaceDriver.html | 469 + .../namespace/NamespaceDriverManager.html | 299 + .../namespace/NamespaceWatcher.html | 355 + .../class-use/DistributedLogNamespace.html | 220 + .../DistributedLogNamespaceBuilder.html | 216 + .../class-use/NamespaceDriver.Role.html | 198 + .../namespace/class-use/NamespaceDriver.html | 264 + .../class-use/NamespaceDriverManager.html | 126 + .../namespace/class-use/NamespaceWatcher.html | 126 + .../distributedlog/namespace/package-frame.html | 32 + .../namespace/package-summary.html | 205 + .../distributedlog/namespace/package-tree.html | 166 + .../distributedlog/namespace/package-use.html | 227 + .../apache/distributedlog/net/DNSResolver.html | 401 + .../distributedlog/net/DNSResolverForRacks.html | 344 + .../distributedlog/net/DNSResolverForRows.html | 344 + .../org/apache/distributedlog/net/NetUtils.html | 292 + .../net/class-use/DNSResolver.html | 176 + .../net/class-use/DNSResolverForRacks.html | 126 + .../net/class-use/DNSResolverForRows.html | 126 + .../distributedlog/net/class-use/NetUtils.html | 126 + .../distributedlog/net/package-frame.html | 24 + .../distributedlog/net/package-summary.html | 185 + .../apache/distributedlog/net/package-tree.html | 145 + .../apache/distributedlog/net/package-use.html | 163 + .../apache/distributedlog/package-frame.html | 70 + .../apache/distributedlog/package-summary.html | 403 + .../org/apache/distributedlog/package-tree.html | 263 + .../org/apache/distributedlog/package-use.html | 592 + .../distributedlog/service/ClientUtils.html | 274 + .../distributedlog/service/DLSocketAddress.html | 476 + .../service/DistributedLogClient.html | 401 + .../service/DistributedLogClientBuilder.html | 931 ++ .../service/DistributedLogCluster.Builder.html | 445 + .../service/DistributedLogCluster.DLServer.html | 353 + .../service/DistributedLogCluster.html | 342 + .../service/DistributedLogServer.html | 362 + .../service/DistributedLogServerApp.html | 240 + .../service/DistributedLogServiceImpl.html | 530 + .../service/FatalErrorHandler.html | 233 + .../distributedlog/service/MonitorService.html | 322 + .../service/MonitorServiceApp.html | 240 + .../distributedlog/service/ResponseUtils.html | 404 + .../service/ServerFeatureKeys.html | 368 + .../service/class-use/ClientUtils.html | 126 + .../service/class-use/DLSocketAddress.html | 200 + .../service/class-use/DistributedLogClient.html | 224 + .../class-use/DistributedLogClientBuilder.html | 359 + .../DistributedLogCluster.Builder.html | 222 + .../DistributedLogCluster.DLServer.html | 126 + .../class-use/DistributedLogCluster.html | 168 + .../service/class-use/DistributedLogServer.html | 181 + .../class-use/DistributedLogServerApp.html | 126 + .../class-use/DistributedLogServiceImpl.html | 168 + .../service/class-use/FatalErrorHandler.html | 170 + .../service/class-use/MonitorService.html | 126 + .../service/class-use/MonitorServiceApp.html | 126 + .../service/class-use/ResponseUtils.html | 126 + .../service/class-use/ServerFeatureKeys.html | 177 + .../distributedlog/service/package-frame.html | 41 + .../distributedlog/service/package-summary.html | 261 + .../distributedlog/service/package-tree.html | 167 + .../distributedlog/service/package-use.html | 249 + .../subscription/SubscriptionStateStore.html | 264 + .../subscription/SubscriptionsStore.html | 315 + .../class-use/SubscriptionStateStore.html | 126 + .../class-use/SubscriptionsStore.html | 196 + .../subscription/package-frame.html | 22 + .../subscription/package-summary.html | 150 + .../subscription/package-tree.html | 144 + .../subscription/package-use.html | 186 + .../api/java/overview-frame.html | 44 + .../api/java/overview-summary.html | 294 + .../api/java/overview-tree.html | 505 + docs/0.4.0-incubating/api/java/package-list | 23 + docs/0.4.0-incubating/api/java/script.js | 30 + .../api/java/serialized-form.html | 660 ++ docs/0.4.0-incubating/api/java/stylesheet.css | 574 + docs/0.4.0-incubating/basics/introduction.html | 724 ++ docs/0.4.0-incubating/css/main.css | 457 + docs/0.4.0-incubating/css/theme.css | 21 + docs/0.4.0-incubating/deployment/cluster.html | 1000 ++ docs/0.4.0-incubating/deployment/docker.html | 426 + .../deployment/global-cluster.html | 622 + .../bootstrap/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../bootstrap/glyphicons-halflings-regular.svg | 288 + .../bootstrap/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../bootstrap/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes docs/0.4.0-incubating/images/costmodel.png | Bin 0 -> 35381 bytes docs/0.4.0-incubating/images/datamodel.png | Bin 0 -> 51935 bytes .../images/distributedlog_logo_l.png | Bin 0 -> 20791 bytes .../images/distributedlog_logo_navbar.png | Bin 0 -> 9195 bytes .../images/distributedlog_logo_s.png | Bin 0 -> 2006 bytes docs/0.4.0-incubating/images/distribution.png | Bin 0 -> 16923 bytes docs/0.4.0-incubating/images/favicon.ico | Bin 0 -> 1660 bytes docs/0.4.0-incubating/images/fencing.png | Bin 0 -> 53642 bytes .../images/globalreplicatedlog.png | Bin 0 -> 111734 bytes docs/0.4.0-incubating/images/lacprotocol.png | Bin 0 -> 48746 bytes docs/0.4.0-incubating/images/logsegments.png | Bin 0 -> 14238 bytes docs/0.4.0-incubating/images/pubsub.png | Bin 0 -> 443154 bytes docs/0.4.0-incubating/images/readrequests.png | Bin 0 -> 29553 bytes docs/0.4.0-incubating/images/requestflow.png | Bin 0 -> 72989 bytes docs/0.4.0-incubating/images/requestrouting.png | Bin 0 -> 40990 bytes docs/0.4.0-incubating/images/softwarestack.png | Bin 0 -> 76557 bytes docs/0.4.0-incubating/index.html | 435 + docs/0.4.0-incubating/js/bootstrap-sprockets.js | 12 + docs/0.4.0-incubating/js/bootstrap.js | 2363 ++++ docs/0.4.0-incubating/js/bootstrap.min.js | 7 + docs/0.4.0-incubating/js/bootstrap/affix.js | 162 + docs/0.4.0-incubating/js/bootstrap/alert.js | 94 + docs/0.4.0-incubating/js/bootstrap/button.js | 120 + docs/0.4.0-incubating/js/bootstrap/carousel.js | 237 + docs/0.4.0-incubating/js/bootstrap/collapse.js | 211 + docs/0.4.0-incubating/js/bootstrap/dropdown.js | 165 + docs/0.4.0-incubating/js/bootstrap/modal.js | 337 + docs/0.4.0-incubating/js/bootstrap/popover.js | 108 + docs/0.4.0-incubating/js/bootstrap/scrollspy.js | 172 + docs/0.4.0-incubating/js/bootstrap/tab.js | 155 + docs/0.4.0-incubating/js/bootstrap/tooltip.js | 514 + .../0.4.0-incubating/js/bootstrap/transition.js | 59 + docs/0.4.0-incubating/performance/main.html | 379 + docs/0.4.0-incubating/start/building.html | 442 + docs/0.4.0-incubating/start/download.html | 470 + docs/0.4.0-incubating/start/quickstart.html | 478 + docs/0.4.0-incubating/styles/site.css | 5811 ++++++++++ .../tutorials/analytics-mapreduce.html | 569 + docs/0.4.0-incubating/tutorials/basic-1.html | 612 + docs/0.4.0-incubating/tutorials/basic-2.html | 580 + docs/0.4.0-incubating/tutorials/basic-3.html | 644 ++ docs/0.4.0-incubating/tutorials/basic-4.html | 601 + docs/0.4.0-incubating/tutorials/basic-5.html | 578 + docs/0.4.0-incubating/tutorials/basic-6.html | 691 ++ docs/0.4.0-incubating/tutorials/main.html | 450 + .../0.4.0-incubating/tutorials/messaging-1.html | 545 + .../0.4.0-incubating/tutorials/messaging-2.html | 583 + .../0.4.0-incubating/tutorials/messaging-3.html | 474 + .../0.4.0-incubating/tutorials/messaging-4.html | 395 + .../0.4.0-incubating/tutorials/messaging-5.html | 389 + .../tutorials/replicatedstatemachines.html | 379 + docs/0.4.0-incubating/user_guide/api/core.html | 1053 ++ docs/0.4.0-incubating/user_guide/api/main.html | 614 + .../user_guide/api/practice.html | 685 ++ docs/0.4.0-incubating/user_guide/api/proxy.html | 681 ++ .../user_guide/architecture/main.html | 767 ++ .../user_guide/configuration/client.html | 713 ++ .../user_guide/configuration/core.html | 1076 ++ .../user_guide/configuration/main.html | 619 + .../user_guide/configuration/perlog.html | 747 ++ .../user_guide/configuration/proxy.html | 685 ++ .../user_guide/considerations/main.html | 658 ++ .../user_guide/design/main.html | 808 ++ .../user_guide/globalreplicatedlog/main.html | 696 ++ .../user_guide/implementation/core.html | 378 + .../user_guide/implementation/main.html | 607 + .../user_guide/implementation/storage.html | 909 ++ .../user_guide/implementation/writeproxy.html | 378 + docs/0.4.0-incubating/user_guide/main.html | 547 + .../user_guide/references/features.html | 645 ++ .../user_guide/references/main.html | 610 + .../user_guide/references/metrics.html | 969 ++ docs/latest/admin_guide/bookkeeper.html | 709 ++ docs/latest/admin_guide/hardware.html | 644 ++ docs/latest/admin_guide/loadtest.html | 609 + docs/latest/admin_guide/main.html | 477 + docs/latest/admin_guide/monitoring.html | 866 ++ docs/latest/admin_guide/operations.html | 714 ++ docs/latest/admin_guide/performance.html | 543 + docs/latest/admin_guide/vagrant.rst | 18 + docs/latest/admin_guide/zookeeper.html | 595 + docs/latest/api/java/allclasses-frame.html | 229 + docs/latest/api/java/allclasses-noframe.html | 229 + .../subscription/package-frame.html | 15 + .../subscription/package-summary.html | 135 + .../subscription/package-tree.html | 129 + .../subscription/package-use.html | 126 + docs/latest/api/java/constant-values.html | 2322 ++++ docs/latest/api/java/deprecated-list.html | 199 + docs/latest/api/java/help-doc.html | 231 + docs/latest/api/java/index-all.html | 5743 +++++++++ docs/latest/api/java/index.html | 76 + .../distributedlog/AppendOnlyStreamReader.html | 323 + .../distributedlog/AppendOnlyStreamWriter.html | 351 + .../apache/distributedlog/AsyncLogReader.html | 333 + .../apache/distributedlog/AsyncLogWriter.html | 358 + .../distributedlog/AsyncNotification.html | 246 + .../BKDistributedLogNamespace.html | 668 ++ .../apache/distributedlog/BookKeeperClient.html | 313 + .../distributedlog/BookKeeperClientBuilder.html | 480 + .../java/org/apache/distributedlog/DLSN.html | 683 ++ .../DistributedLogConfiguration.html | 10283 +++++++++++++++++ .../distributedlog/DistributedLogConstants.html | 744 ++ .../distributedlog/DistributedLogManager.html | 1014 ++ .../apache/distributedlog/Entry.Builder.html | 470 + .../org/apache/distributedlog/Entry.Reader.html | 328 + .../org/apache/distributedlog/Entry.Writer.html | 373 + .../java/org/apache/distributedlog/Entry.html | 350 + .../LocalDLMEmulator.Builder.html | 373 + .../apache/distributedlog/LocalDLMEmulator.html | 571 + .../org/apache/distributedlog/LogReader.html | 447 + .../apache/distributedlog/LogRecord.Reader.html | 360 + .../apache/distributedlog/LogRecord.Writer.html | 301 + .../org/apache/distributedlog/LogRecord.html | 708 ++ .../distributedlog/LogRecordSet.Reader.html | 238 + .../distributedlog/LogRecordSet.Writer.html | 256 + .../org/apache/distributedlog/LogRecordSet.html | 420 + .../distributedlog/LogRecordSetBuffer.html | 322 + .../distributedlog/LogRecordWithDLSN.html | 396 + ...gmentMetadata.LogSegmentMetadataBuilder.html | 569 + ...gmentMetadata.LogSegmentMetadataVersion.html | 444 + .../LogSegmentMetadata.Mutator.html | 350 + .../LogSegmentMetadata.TruncationStatus.html | 359 + .../distributedlog/LogSegmentMetadata.html | 902 ++ .../org/apache/distributedlog/LogWriter.html | 353 + .../apache/distributedlog/MetadataAccessor.html | 336 + .../org/apache/distributedlog/ReadUtils.html | 402 + .../ZooKeeperClient.Credentials.html | 267 + .../ZooKeeperClient.DigestCredentials.html | 303 + ...eperClient.ZooKeeperConnectionException.html | 288 + ...erClient.ZooKeeperSessionExpireNotifier.html | 227 + .../apache/distributedlog/ZooKeeperClient.html | 430 + .../distributedlog/ZooKeeperClientBuilder.html | 485 + .../DistributedLogAnnotations.Compression.html | 167 + .../DistributedLogAnnotations.FlakyTest.html | 167 + .../annotations/DistributedLogAnnotations.html | 267 + .../DistributedLogAnnotations.Compression.html | 126 + .../DistributedLogAnnotations.FlakyTest.html | 126 + .../class-use/DistributedLogAnnotations.html | 126 + .../annotations/package-frame.html | 26 + .../annotations/package-summary.html | 178 + .../annotations/package-tree.html | 144 + .../distributedlog/annotations/package-use.html | 126 + .../callback/LogSegmentListener.html | 248 + .../callback/LogSegmentNamesListener.html | 249 + .../callback/NamespaceListener.html | 235 + .../callback/ReadAheadCallback.html | 224 + .../callback/class-use/LogSegmentListener.html | 176 + .../class-use/LogSegmentNamesListener.html | 179 + .../callback/class-use/NamespaceListener.html | 271 + .../callback/class-use/ReadAheadCallback.html | 126 + .../distributedlog/callback/package-frame.html | 24 + .../callback/package-summary.html | 172 + .../distributedlog/callback/package-tree.html | 138 + .../distributedlog/callback/package-use.html | 253 + .../class-use/AppendOnlyStreamReader.html | 170 + .../class-use/AppendOnlyStreamWriter.html | 170 + .../class-use/AsyncLogReader.html | 210 + .../class-use/AsyncLogWriter.html | 185 + .../class-use/AsyncNotification.html | 126 + .../class-use/BKDistributedLogNamespace.html | 126 + .../class-use/BookKeeperClient.html | 183 + .../class-use/BookKeeperClientBuilder.html | 228 + .../apache/distributedlog/class-use/DLSN.html | 674 ++ .../class-use/DistributedLogConfiguration.html | 1145 ++ .../class-use/DistributedLogConstants.html | 126 + .../class-use/DistributedLogManager.html | 219 + .../distributedlog/class-use/Entry.Builder.html | 226 + .../distributedlog/class-use/Entry.Reader.html | 207 + .../distributedlog/class-use/Entry.Writer.html | 174 + .../apache/distributedlog/class-use/Entry.html | 168 + .../class-use/LocalDLMEmulator.Builder.html | 196 + .../class-use/LocalDLMEmulator.html | 168 + .../distributedlog/class-use/LogReader.html | 174 + .../class-use/LogRecord.Reader.html | 126 + .../class-use/LogRecord.Writer.html | 126 + .../distributedlog/class-use/LogRecord.html | 273 + .../class-use/LogRecordSet.Reader.html | 168 + .../class-use/LogRecordSet.Writer.html | 169 + .../distributedlog/class-use/LogRecordSet.html | 126 + .../class-use/LogRecordSetBuffer.html | 222 + .../class-use/LogRecordWithDLSN.html | 320 + ...gmentMetadata.LogSegmentMetadataBuilder.html | 203 + ...gmentMetadata.LogSegmentMetadataVersion.html | 235 + .../class-use/LogSegmentMetadata.Mutator.html | 196 + .../LogSegmentMetadata.TruncationStatus.html | 190 + .../class-use/LogSegmentMetadata.html | 714 ++ .../distributedlog/class-use/LogWriter.html | 170 + .../class-use/MetadataAccessor.html | 170 + .../distributedlog/class-use/ReadUtils.html | 126 + .../class-use/ZooKeeperClient.Credentials.html | 181 + .../ZooKeeperClient.DigestCredentials.html | 126 + ...eperClient.ZooKeeperConnectionException.html | 171 + ...erClient.ZooKeeperSessionExpireNotifier.html | 171 + .../class-use/ZooKeeperClient.html | 234 + .../class-use/ZooKeeperClientBuilder.html | 232 + .../distributedlog/client/ClientConfig.html | 638 + .../client/DistributedLogClientImpl.html | 736 ++ ...DistributedLogMultiStreamWriter.Builder.html | 544 + .../client/DistributedLogMultiStreamWriter.html | 316 + .../client/class-use/ClientConfig.html | 325 + .../class-use/DistributedLogClientImpl.html | 126 + ...DistributedLogMultiStreamWriter.Builder.html | 242 + .../DistributedLogMultiStreamWriter.html | 170 + .../client/monitor/MonitorServiceClient.html | 317 + .../monitor/class-use/MonitorServiceClient.html | 209 + .../client/monitor/package-frame.html | 21 + .../client/monitor/package-summary.html | 155 + .../client/monitor/package-tree.html | 135 + .../client/monitor/package-use.html | 186 + .../client/ownership/OwnershipCache.html | 458 + .../ownership/class-use/OwnershipCache.html | 126 + .../client/ownership/package-frame.html | 21 + .../client/ownership/package-summary.html | 155 + .../client/ownership/package-tree.html | 139 + .../client/ownership/package-use.html | 126 + .../distributedlog/client/package-frame.html | 24 + .../distributedlog/client/package-summary.html | 173 + .../distributedlog/client/package-tree.html | 142 + .../distributedlog/client/package-use.html | 219 + .../client/proxy/ClusterClient.html | 302 + .../client/proxy/HostProvider.html | 235 + .../client/proxy/ProxyClient.Builder.html | 241 + .../proxy/ProxyClient.DefaultBuilder.html | 261 + .../client/proxy/ProxyClient.html | 367 + .../client/proxy/ProxyClientManager.html | 472 + .../client/proxy/ProxyListener.html | 267 + .../client/proxy/class-use/ClusterClient.html | 175 + .../client/proxy/class-use/HostProvider.html | 196 + .../proxy/class-use/ProxyClient.Builder.html | 202 + .../class-use/ProxyClient.DefaultBuilder.html | 126 + .../client/proxy/class-use/ProxyClient.html | 265 + .../proxy/class-use/ProxyClientManager.html | 126 + .../client/proxy/class-use/ProxyListener.html | 196 + .../client/proxy/package-frame.html | 30 + .../client/proxy/package-summary.html | 202 + .../client/proxy/package-tree.html | 148 + .../client/proxy/package-use.html | 216 + .../client/resolver/DefaultRegionResolver.html | 326 + .../client/resolver/RegionResolver.html | 257 + .../class-use/DefaultRegionResolver.html | 126 + .../resolver/class-use/RegionResolver.html | 278 + .../client/resolver/package-frame.html | 25 + .../client/resolver/package-summary.html | 172 + .../client/resolver/package-tree.html | 143 + .../client/resolver/package-use.html | 232 + .../ConsistentHashRoutingService.Builder.html | 336 + .../routing/ConsistentHashRoutingService.html | 694 ++ .../routing/RegionsRoutingService.Builder.html | 310 + .../client/routing/RegionsRoutingService.html | 532 + .../client/routing/RoutingService.Builder.html | 261 + .../routing/RoutingService.RoutingContext.html | 350 + .../routing/RoutingService.RoutingListener.html | 259 + .../client/routing/RoutingService.html | 395 + .../client/routing/RoutingUtils.html | 349 + .../ServerSetWatcher.MonitorException.html | 283 + .../ServerSetWatcher.ServerSetMonitor.html | 238 + .../client/routing/ServerSetWatcher.html | 269 + .../SingleHostRoutingService.Builder.html | 297 + .../routing/SingleHostRoutingService.html | 478 + .../distributedlog/client/routing/TestName.html | 307 + .../client/routing/TwitterServerSetWatcher.html | 321 + .../ConsistentHashRoutingService.Builder.html | 190 + .../class-use/ConsistentHashRoutingService.html | 171 + .../RegionsRoutingService.Builder.html | 178 + .../class-use/RegionsRoutingService.html | 175 + .../class-use/RoutingService.Builder.html | 242 + .../RoutingService.RoutingContext.html | 206 + .../RoutingService.RoutingListener.html | 218 + .../routing/class-use/RoutingService.html | 342 + .../client/routing/class-use/RoutingUtils.html | 126 + .../ServerSetWatcher.MonitorException.html | 176 + .../ServerSetWatcher.ServerSetMonitor.html | 176 + .../routing/class-use/ServerSetWatcher.html | 186 + .../SingleHostRoutingService.Builder.html | 174 + .../class-use/SingleHostRoutingService.html | 168 + .../client/routing/class-use/TestName.html | 126 + .../class-use/TwitterServerSetWatcher.html | 126 + .../client/routing/package-frame.html | 42 + .../client/routing/package-summary.html | 267 + .../client/routing/package-tree.html | 169 + .../client/routing/package-use.html | 274 + .../client/serverset/DLZkServerSet.html | 317 + .../serverset/class-use/DLZkServerSet.html | 193 + .../client/serverset/package-frame.html | 21 + .../client/serverset/package-summary.html | 155 + .../client/serverset/package-tree.html | 139 + .../client/serverset/package-use.html | 186 + ...efaultSpeculativeRequestExecutionPolicy.html | 295 + .../SpeculativeRequestExecutionPolicy.html | 238 + .../speculative/SpeculativeRequestExecutor.html | 231 + ...efaultSpeculativeRequestExecutionPolicy.html | 126 + .../SpeculativeRequestExecutionPolicy.html | 170 + .../class-use/SpeculativeRequestExecutor.html | 178 + .../client/speculative/package-frame.html | 26 + .../client/speculative/package-summary.html | 178 + .../client/speculative/package-tree.html | 144 + .../client/speculative/package-use.html | 168 + .../client/stats/ClientStats.html | 325 + .../client/stats/ClientStatsLogger.html | 304 + .../distributedlog/client/stats/OpStats.html | 299 + .../client/stats/OpStatsLogger.html | 291 + .../OwnershipStatsLogger.OwnershipStat.html | 296 + .../client/stats/OwnershipStatsLogger.html | 349 + .../client/stats/class-use/ClientStats.html | 187 + .../stats/class-use/ClientStatsLogger.html | 126 + .../client/stats/class-use/OpStats.html | 168 + .../client/stats/class-use/OpStatsLogger.html | 126 + .../OwnershipStatsLogger.OwnershipStat.html | 126 + .../stats/class-use/OwnershipStatsLogger.html | 168 + .../client/stats/package-frame.html | 26 + .../client/stats/package-summary.html | 185 + .../client/stats/package-tree.html | 144 + .../client/stats/package-use.html | 209 + .../exceptions/AlreadyClosedException.html | 299 + .../AlreadyTruncatedTransactionException.html | 297 + .../exceptions/BKTransmitException.html | 335 + .../exceptions/ChecksumFailedException.html | 297 + .../exceptions/DLClientClosedException.html | 311 + .../distributedlog/exceptions/DLException.html | 413 + .../exceptions/DLIllegalStateException.html | 311 + .../exceptions/DLInterruptedException.html | 311 + .../exceptions/EndOfLogSegmentException.html | 297 + .../exceptions/EndOfStreamException.html | 297 + .../exceptions/FlushException.html | 366 + .../exceptions/IdleReaderException.html | 272 + .../exceptions/InternalServerException.html | 323 + .../InvalidEnvelopedEntryException.html | 297 + .../exceptions/InvalidStreamNameException.html | 311 + .../exceptions/LockCancelledException.html | 306 + .../exceptions/LockingException.html | 358 + .../exceptions/LogEmptyException.html | 297 + .../exceptions/LogExistsException.html | 297 + .../exceptions/LogNotFoundException.html | 297 + .../exceptions/LogReadException.html | 298 + .../exceptions/LogRecordTooLongException.html | 299 + .../LogSegmentIsTruncatedException.html | 297 + .../exceptions/LogSegmentNotFoundException.html | 297 + .../exceptions/MetadataException.html | 311 + .../exceptions/NotYetImplementedException.html | 297 + .../exceptions/OverCapacityException.html | 318 + .../OwnershipAcquireFailedException.html | 340 + .../exceptions/ReadCancelledException.html | 299 + .../exceptions/RegionUnavailableException.html | 299 + .../exceptions/RequestDeniedException.html | 299 + .../exceptions/RetryableReadException.html | 315 + .../exceptions/ServiceUnavailableException.html | 297 + .../exceptions/StreamNotReadyException.html | 297 + .../exceptions/StreamUnavailableException.html | 297 + .../exceptions/TooManyStreamsException.html | 302 + .../TransactionIdOutOfOrderException.html | 377 + .../exceptions/UnexpectedException.html | 323 + .../UnsupportedMetadataVersionException.html | 297 + .../exceptions/WriteCancelledException.html | 325 + .../exceptions/WriteException.html | 299 + .../distributedlog/exceptions/ZKException.html | 345 + .../class-use/AlreadyClosedException.html | 168 + .../AlreadyTruncatedTransactionException.html | 126 + .../class-use/BKTransmitException.html | 126 + .../class-use/ChecksumFailedException.html | 126 + .../class-use/DLClientClosedException.html | 126 + .../exceptions/class-use/DLException.html | 469 + .../class-use/DLIllegalStateException.html | 126 + .../class-use/DLInterruptedException.html | 126 + .../class-use/EndOfLogSegmentException.html | 126 + .../class-use/EndOfStreamException.html | 126 + .../exceptions/class-use/FlushException.html | 126 + .../class-use/IdleReaderException.html | 126 + .../class-use/InternalServerException.html | 126 + .../InvalidEnvelopedEntryException.html | 126 + .../class-use/InvalidStreamNameException.html | 245 + .../class-use/LockCancelledException.html | 126 + .../exceptions/class-use/LockingException.html | 275 + .../exceptions/class-use/LogEmptyException.html | 126 + .../class-use/LogExistsException.html | 126 + .../class-use/LogNotFoundException.html | 194 + .../exceptions/class-use/LogReadException.html | 126 + .../class-use/LogRecordTooLongException.html | 178 + .../LogSegmentIsTruncatedException.html | 126 + .../class-use/LogSegmentNotFoundException.html | 126 + .../exceptions/class-use/MetadataException.html | 126 + .../class-use/NotYetImplementedException.html | 126 + .../class-use/OverCapacityException.html | 170 + .../OwnershipAcquireFailedException.html | 171 + .../class-use/ReadCancelledException.html | 126 + .../class-use/RegionUnavailableException.html | 126 + .../class-use/RequestDeniedException.html | 126 + .../class-use/RetryableReadException.html | 126 + .../class-use/ServiceUnavailableException.html | 126 + .../class-use/StreamNotReadyException.html | 126 + .../class-use/StreamUnavailableException.html | 126 + .../class-use/TooManyStreamsException.html | 126 + .../TransactionIdOutOfOrderException.html | 126 + .../class-use/UnexpectedException.html | 170 + .../UnsupportedMetadataVersionException.html | 126 + .../class-use/WriteCancelledException.html | 126 + .../exceptions/class-use/WriteException.html | 178 + .../exceptions/class-use/ZKException.html | 168 + .../exceptions/package-frame.html | 62 + .../exceptions/package-summary.html | 402 + .../distributedlog/exceptions/package-tree.html | 201 + .../distributedlog/exceptions/package-use.html | 305 + .../feature/AbstractFeatureProvider.html | 415 + .../distributedlog/feature/CoreFeatureKeys.html | 356 + .../feature/DefaultFeatureProvider.html | 349 + .../DynamicConfigurationFeatureProvider.html | 418 + .../class-use/AbstractFeatureProvider.html | 176 + .../feature/class-use/CoreFeatureKeys.html | 177 + .../class-use/DefaultFeatureProvider.html | 126 + .../DynamicConfigurationFeatureProvider.html | 126 + .../distributedlog/feature/package-frame.html | 27 + .../distributedlog/feature/package-summary.html | 184 + .../distributedlog/feature/package-tree.html | 160 + .../distributedlog/feature/package-use.html | 168 + .../org/apache/distributedlog/io/Abortable.html | 247 + .../apache/distributedlog/io/Abortables.html | 402 + .../distributedlog/io/AsyncAbortable.html | 296 + .../distributedlog/io/AsyncCloseable.html | 306 + .../distributedlog/io/AsyncDeleteable.html | 233 + .../org/apache/distributedlog/io/Buffer.html | 317 + .../io/CompressionCodec.Type.html | 360 + .../distributedlog/io/CompressionCodec.html | 333 + .../distributedlog/io/CompressionUtils.html | 362 + .../io/IdentityCompressionCodec.html | 387 + .../distributedlog/io/LZ4CompressionCodec.html | 389 + .../distributedlog/io/TransmitListener.html | 285 + .../distributedlog/io/class-use/Abortable.html | 202 + .../distributedlog/io/class-use/Abortables.html | 126 + .../io/class-use/AsyncAbortable.html | 266 + .../io/class-use/AsyncCloseable.html | 317 + .../io/class-use/AsyncDeleteable.html | 126 + .../distributedlog/io/class-use/Buffer.html | 126 + .../io/class-use/CompressionCodec.Type.html | 259 + .../io/class-use/CompressionCodec.html | 191 + .../io/class-use/CompressionUtils.html | 126 + .../io/class-use/IdentityCompressionCodec.html | 126 + .../io/class-use/LZ4CompressionCodec.html | 126 + .../io/class-use/TransmitListener.html | 176 + .../apache/distributedlog/io/package-frame.html | 38 + .../distributedlog/io/package-summary.html | 243 + .../apache/distributedlog/io/package-tree.html | 172 + .../apache/distributedlog/io/package-use.html | 300 + .../distributedlog/lock/DistributedLock.html | 310 + .../lock/EpochChangedException.html | 307 + .../lock/LockClosedException.html | 320 + .../lock/LockSessionExpiredException.html | 306 + .../lock/LockStateChangedException.html | 262 + .../lock/LockTimeoutException.html | 262 + .../apache/distributedlog/lock/LockWaiter.html | 348 + .../distributedlog/lock/NopDistributedLock.html | 378 + .../apache/distributedlog/lock/SessionLock.html | 400 + .../distributedlog/lock/SessionLockFactory.html | 240 + .../distributedlog/lock/ZKDistributedLock.html | 429 + .../lock/ZKSessionLockFactory.html | 306 + .../lock/class-use/DistributedLock.html | 250 + .../lock/class-use/EpochChangedException.html | 126 + .../lock/class-use/LockClosedException.html | 126 + .../class-use/LockSessionExpiredException.html | 126 + .../class-use/LockStateChangedException.html | 126 + .../lock/class-use/LockTimeoutException.html | 126 + .../lock/class-use/LockWaiter.html | 171 + .../lock/class-use/NopDistributedLock.html | 126 + .../lock/class-use/SessionLock.html | 191 + .../lock/class-use/SessionLockFactory.html | 185 + .../lock/class-use/ZKDistributedLock.html | 170 + .../lock/class-use/ZKSessionLockFactory.html | 126 + .../distributedlog/lock/package-frame.html | 38 + .../distributedlog/lock/package-summary.html | 244 + .../distributedlog/lock/package-tree.html | 177 + .../apache/distributedlog/lock/package-use.html | 206 + ...gSegmentEntryReader.StateChangeListener.html | 230 + .../logsegment/LogSegmentEntryReader.html | 447 + .../logsegment/LogSegmentEntryStore.html | 311 + .../logsegment/LogSegmentEntryWriter.html | 308 + .../logsegment/LogSegmentFilter.html | 269 + .../logsegment/LogSegmentMetadataCache.html | 350 + .../logsegment/LogSegmentMetadataStore.html | 458 + .../LogSegmentRandomAccessEntryReader.html | 284 + .../logsegment/LogSegmentWriter.html | 374 + .../logsegment/PerStreamLogSegmentCache.html | 486 + .../logsegment/RollingPolicy.html | 239 + .../logsegment/SizeBasedRollingPolicy.html | 293 + .../logsegment/TimeBasedRollingPolicy.html | 293 + ...gSegmentEntryReader.StateChangeListener.html | 176 + .../class-use/LogSegmentEntryReader.html | 192 + .../class-use/LogSegmentEntryStore.html | 229 + .../class-use/LogSegmentEntryWriter.html | 171 + .../logsegment/class-use/LogSegmentFilter.html | 168 + .../class-use/LogSegmentMetadataCache.html | 126 + .../class-use/LogSegmentMetadataStore.html | 213 + .../LogSegmentRandomAccessEntryReader.html | 171 + .../logsegment/class-use/LogSegmentWriter.html | 126 + .../class-use/PerStreamLogSegmentCache.html | 126 + .../logsegment/class-use/RollingPolicy.html | 172 + .../class-use/SizeBasedRollingPolicy.html | 126 + .../class-use/TimeBasedRollingPolicy.html | 126 + .../logsegment/package-frame.html | 36 + .../logsegment/package-summary.html | 233 + .../distributedlog/logsegment/package-tree.html | 175 + .../distributedlog/logsegment/package-use.html | 256 + .../distributedlog/metadata/DLConfig.html | 250 + .../distributedlog/metadata/DLMetadata.html | 463 + .../DryrunLogSegmentMetadataStoreUpdater.html | 318 + .../distributedlog/metadata/LogMetadata.html | 773 ++ .../metadata/LogMetadataForReader.html | 363 + .../metadata/LogMetadataForWriter.html | 346 + .../metadata/LogMetadataStore.html | 296 + .../LogSegmentMetadataStoreUpdater.html | 597 + .../metadata/LogStreamMetadataStore.html | 416 + .../metadata/MetadataResolver.html | 250 + .../metadata/MetadataUpdater.html | 409 + .../metadata/class-use/DLConfig.html | 180 + .../metadata/class-use/DLMetadata.html | 181 + .../DryrunLogSegmentMetadataStoreUpdater.html | 126 + .../metadata/class-use/LogMetadata.html | 205 + .../class-use/LogMetadataForReader.html | 188 + .../class-use/LogMetadataForWriter.html | 224 + .../metadata/class-use/LogMetadataStore.html | 170 + .../LogSegmentMetadataStoreUpdater.html | 168 + .../class-use/LogStreamMetadataStore.html | 170 + .../metadata/class-use/MetadataResolver.html | 126 + .../metadata/class-use/MetadataUpdater.html | 186 + .../distributedlog/metadata/package-frame.html | 34 + .../metadata/package-summary.html | 222 + .../distributedlog/metadata/package-tree.html | 166 + .../distributedlog/metadata/package-use.html | 247 + .../namespace/DistributedLogNamespace.html | 498 + .../DistributedLogNamespaceBuilder.html | 453 + .../namespace/NamespaceDriver.Role.html | 347 + .../namespace/NamespaceDriver.html | 469 + .../namespace/NamespaceDriverManager.html | 299 + .../namespace/NamespaceWatcher.html | 355 + .../class-use/DistributedLogNamespace.html | 220 + .../DistributedLogNamespaceBuilder.html | 216 + .../class-use/NamespaceDriver.Role.html | 198 + .../namespace/class-use/NamespaceDriver.html | 264 + .../class-use/NamespaceDriverManager.html | 126 + .../namespace/class-use/NamespaceWatcher.html | 126 + .../distributedlog/namespace/package-frame.html | 32 + .../namespace/package-summary.html | 205 + .../distributedlog/namespace/package-tree.html | 166 + .../distributedlog/namespace/package-use.html | 227 + .../apache/distributedlog/net/DNSResolver.html | 401 + .../distributedlog/net/DNSResolverForRacks.html | 344 + .../distributedlog/net/DNSResolverForRows.html | 344 + .../org/apache/distributedlog/net/NetUtils.html | 292 + .../net/class-use/DNSResolver.html | 176 + .../net/class-use/DNSResolverForRacks.html | 126 + .../net/class-use/DNSResolverForRows.html | 126 + .../distributedlog/net/class-use/NetUtils.html | 126 + .../distributedlog/net/package-frame.html | 24 + .../distributedlog/net/package-summary.html | 185 + .../apache/distributedlog/net/package-tree.html | 145 + .../apache/distributedlog/net/package-use.html | 163 + .../apache/distributedlog/package-frame.html | 70 + .../apache/distributedlog/package-summary.html | 403 + .../org/apache/distributedlog/package-tree.html | 263 + .../org/apache/distributedlog/package-use.html | 592 + .../distributedlog/service/ClientUtils.html | 274 + .../distributedlog/service/DLSocketAddress.html | 476 + .../service/DistributedLogClient.html | 401 + .../service/DistributedLogClientBuilder.html | 931 ++ .../service/DistributedLogCluster.Builder.html | 445 + .../service/DistributedLogCluster.DLServer.html | 353 + .../service/DistributedLogCluster.html | 342 + .../service/DistributedLogServer.html | 362 + .../service/DistributedLogServerApp.html | 240 + .../service/DistributedLogServiceImpl.html | 530 + .../service/FatalErrorHandler.html | 233 + .../distributedlog/service/MonitorService.html | 322 + .../service/MonitorServiceApp.html | 240 + .../distributedlog/service/ResponseUtils.html | 404 + .../service/ServerFeatureKeys.html | 368 + .../service/class-use/ClientUtils.html | 126 + .../service/class-use/DLSocketAddress.html | 200 + .../service/class-use/DistributedLogClient.html | 224 + .../class-use/DistributedLogClientBuilder.html | 359 + .../DistributedLogCluster.Builder.html | 222 + .../DistributedLogCluster.DLServer.html | 126 + .../class-use/DistributedLogCluster.html | 168 + .../service/class-use/DistributedLogServer.html | 181 + .../class-use/DistributedLogServerApp.html | 126 + .../class-use/DistributedLogServiceImpl.html | 168 + .../service/class-use/FatalErrorHandler.html | 170 + .../service/class-use/MonitorService.html | 126 + .../service/class-use/MonitorServiceApp.html | 126 + .../service/class-use/ResponseUtils.html | 126 + .../service/class-use/ServerFeatureKeys.html | 177 + .../distributedlog/service/package-frame.html | 41 + .../distributedlog/service/package-summary.html | 261 + .../distributedlog/service/package-tree.html | 167 + .../distributedlog/service/package-use.html | 249 + .../subscription/SubscriptionStateStore.html | 264 + .../subscription/SubscriptionsStore.html | 315 + .../class-use/SubscriptionStateStore.html | 126 + .../class-use/SubscriptionsStore.html | 196 + .../subscription/package-frame.html | 22 + .../subscription/package-summary.html | 150 + .../subscription/package-tree.html | 144 + .../subscription/package-use.html | 186 + docs/latest/api/java/overview-frame.html | 44 + docs/latest/api/java/overview-summary.html | 294 + docs/latest/api/java/overview-tree.html | 505 + docs/latest/api/java/package-list | 23 + docs/latest/api/java/script.js | 30 + docs/latest/api/java/serialized-form.html | 660 ++ docs/latest/api/java/stylesheet.css | 574 + docs/latest/basics/introduction.html | 724 ++ docs/latest/css/main.css | 457 + docs/latest/css/theme.css | 21 + docs/latest/deployment/cluster.html | 1000 ++ docs/latest/deployment/docker.html | 426 + docs/latest/deployment/global-cluster.html | 622 + .../bootstrap/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../bootstrap/glyphicons-halflings-regular.svg | 288 + .../bootstrap/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../bootstrap/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes docs/latest/images/costmodel.png | Bin 0 -> 35381 bytes docs/latest/images/datamodel.png | Bin 0 -> 51935 bytes docs/latest/images/distributedlog_logo_l.png | Bin 0 -> 20791 bytes .../images/distributedlog_logo_navbar.png | Bin 0 -> 9195 bytes docs/latest/images/distributedlog_logo_s.png | Bin 0 -> 2006 bytes docs/latest/images/distribution.png | Bin 0 -> 16923 bytes docs/latest/images/favicon.ico | Bin 0 -> 1660 bytes docs/latest/images/fencing.png | Bin 0 -> 53642 bytes docs/latest/images/globalreplicatedlog.png | Bin 0 -> 111734 bytes docs/latest/images/lacprotocol.png | Bin 0 -> 48746 bytes docs/latest/images/logsegments.png | Bin 0 -> 14238 bytes docs/latest/images/pubsub.png | Bin 0 -> 443154 bytes docs/latest/images/readrequests.png | Bin 0 -> 29553 bytes docs/latest/images/requestflow.png | Bin 0 -> 72989 bytes docs/latest/images/requestrouting.png | Bin 0 -> 40990 bytes docs/latest/images/softwarestack.png | Bin 0 -> 76557 bytes docs/latest/index.html | 435 + docs/latest/js/bootstrap-sprockets.js | 12 + docs/latest/js/bootstrap.js | 2363 ++++ docs/latest/js/bootstrap.min.js | 7 + docs/latest/js/bootstrap/affix.js | 162 + docs/latest/js/bootstrap/alert.js | 94 + docs/latest/js/bootstrap/button.js | 120 + docs/latest/js/bootstrap/carousel.js | 237 + docs/latest/js/bootstrap/collapse.js | 211 + docs/latest/js/bootstrap/dropdown.js | 165 + docs/latest/js/bootstrap/modal.js | 337 + docs/latest/js/bootstrap/popover.js | 108 + docs/latest/js/bootstrap/scrollspy.js | 172 + docs/latest/js/bootstrap/tab.js | 155 + docs/latest/js/bootstrap/tooltip.js | 514 + docs/latest/js/bootstrap/transition.js | 59 + docs/latest/performance/main.html | 379 + docs/latest/start/building.html | 442 + docs/latest/start/download.html | 470 + docs/latest/start/quickstart.html | 478 + docs/latest/styles/site.css | 5811 ++++++++++ docs/latest/tutorials/analytics-mapreduce.html | 569 + docs/latest/tutorials/basic-1.html | 612 + docs/latest/tutorials/basic-2.html | 580 + docs/latest/tutorials/basic-3.html | 644 ++ docs/latest/tutorials/basic-4.html | 601 + docs/latest/tutorials/basic-5.html | 578 + docs/latest/tutorials/basic-6.html | 691 ++ docs/latest/tutorials/main.html | 450 + docs/latest/tutorials/messaging-1.html | 545 + docs/latest/tutorials/messaging-2.html | 583 + docs/latest/tutorials/messaging-3.html | 474 + docs/latest/tutorials/messaging-4.html | 395 + docs/latest/tutorials/messaging-5.html | 389 + .../tutorials/replicatedstatemachines.html | 379 + docs/latest/user_guide/api/core.html | 1053 ++ docs/latest/user_guide/api/main.html | 614 + docs/latest/user_guide/api/practice.html | 685 ++ docs/latest/user_guide/api/proxy.html | 681 ++ docs/latest/user_guide/architecture/main.html | 767 ++ .../latest/user_guide/configuration/client.html | 713 ++ docs/latest/user_guide/configuration/core.html | 1076 ++ docs/latest/user_guide/configuration/main.html | 619 + .../latest/user_guide/configuration/perlog.html | 747 ++ docs/latest/user_guide/configuration/proxy.html | 685 ++ docs/latest/user_guide/considerations/main.html | 658 ++ docs/latest/user_guide/design/main.html | 808 ++ .../user_guide/globalreplicatedlog/main.html | 696 ++ docs/latest/user_guide/implementation/core.html | 378 + docs/latest/user_guide/implementation/main.html | 607 + .../user_guide/implementation/storage.html | 909 ++ .../user_guide/implementation/writeproxy.html | 378 + docs/latest/user_guide/main.html | 547 + docs/latest/user_guide/references/features.html | 645 ++ docs/latest/user_guide/references/main.html | 610 + docs/latest/user_guide/references/metrics.html | 969 ++ faq/index.html | 205 + feed.xml | 316 + .../bootstrap/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../bootstrap/glyphicons-halflings-regular.svg | 288 + .../bootstrap/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../bootstrap/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../blog/kafka-distributedlog-bookkeeper-io.png | Bin 0 -> 638195 bytes images/blog/kafka-distributedlog-dataflow.png | Bin 0 -> 233249 bytes .../blog/kafka-distributedlog-segmentation.png | Bin 0 -> 318227 bytes images/distributedlog_logo_l.png | Bin 0 -> 20791 bytes images/distributedlog_logo_m.png | Bin 0 -> 9172 bytes images/distributedlog_logo_navbar.png | Bin 0 -> 9195 bytes images/distributedlog_logo_s.png | Bin 0 -> 2006 bytes images/favicon.ico | Bin 0 -> 1660 bytes index.html | 317 + js/bootstrap-sprockets.js | 12 + js/bootstrap.js | 2363 ++++ js/bootstrap.min.js | 7 + js/bootstrap/affix.js | 162 + js/bootstrap/alert.js | 94 + js/bootstrap/button.js | 120 + js/bootstrap/carousel.js | 237 + js/bootstrap/collapse.js | 211 + js/bootstrap/dropdown.js | 165 + js/bootstrap/modal.js | 337 + js/bootstrap/popover.js | 108 + js/bootstrap/scrollspy.js | 172 + js/bootstrap/tab.js | 155 + js/bootstrap/tooltip.js | 514 + js/bootstrap/transition.js | 59 + presentations/index.html | 10 + project/presentations/index.html | 203 + releases/2017/04/25/the-first-release.html | 245 + styles/site.css | 5811 ++++++++++ team/index.html | 10 + .../2015/09/19/kafka-vs-distributedlog.html | 10 + .../2016/09/19/kafka-vs-distributedlog.html | 447 + 1281 files changed, 398404 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-distributedlog/blob/49afadb4/blog/index.html ---------------------------------------------------------------------- diff --git a/blog/index.html b/blog/index.html new file mode 100644 index 0000000..da3b741 --- /dev/null +++ b/blog/index.html @@ -0,0 +1,247 @@ +<!DOCTYPE html> +<html lang="en"> + + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + + <title>DistributedLog Blog</title> + <meta name="description" content="Apache DistributedLog is an high performance replicated log. +"> + + <link rel="stylesheet" href="/styles/site.css"> + <link rel="stylesheet" href="/css/theme.css"> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> + <script src="/js/bootstrap.min.js"></script> + <link rel="canonical" href="http://distributedlog.incubator.apache.org/blog/" data-proofer-ignore> + <link rel="alternate" type="application/rss+xml" title="Apache DistributedLog (incubating)" href="http://distributedlog.incubator.apache.org/feed.xml"> + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-83870961-1', 'auto'); + ga('send', 'pageview'); + + </script> + <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico"> +</head> + + + <body role="document"> + + <nav class="navbar navbar-default navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <a href="/" class="navbar-brand" > + <img alt="Brand" style="height: 28px" src="/images/distributedlog_logo_navbar.png"> + </a> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> + <!-- Overview --> + <li><a href="/docs/latest/basics/introduction">Overview</a></li> + <!-- Downloads --> + <li><a href="/docs/latest/start/download">Downloads</a></li> + <!-- Quick Start --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Quick Start<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li><a href="/docs/latest/start/quickstart">Setup & Run Example</a></li> + <li role="separator" class="divider"></li> + <li class="dropdown-header">Tutorials</li> + <li> + <a href="/docs/latest/tutorials/main#id3"> + <small><span class="glyphicon glyphicon-pencil"></span></small> + Basic + </a> + </li> + <li> + <a href="/docs/latest/tutorials/main#id4"> + <small><span class="glyphicon glyphicon-envelope"></span></small> + Messaging + </a> + </li> + <li> + <a href="/docs/latest/tutorials/main#id6"> + <small><span class="glyphicon glyphicon-stats"></span></small> + Analytics + </a> + </li> + </ul> + </li> + <!-- Documentation --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Documentation<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li class="dropdown-header">Snapshot (Developement)</li> + <li><a href="/docs/latest">0.5.0-incubating-SNAPSHOT</a></li> + <li role="separator" class="divider"></li> + <li class="dropdown-header">Releases</li> + <li><a href="/docs/0.4.0-incubating">0.4.0-incubating</a></li> + <li role="separator" class="divider"></li> + <li> + <a href="https://cwiki.apache.org/confluence/display/DL/Project+Ideas"> + <small><span class="glyphicon glyphicon-new-window"></span></small> + Project Ideas + </a> + </li> + </ul> + </li> + <!-- FAQ --> + <li><a href="/faq">FAQ</a></li> + </ul> + <!-- Right Side --> + <ul class="nav navbar-nav navbar-right"> + <!-- Blog --> + <li><a href="/blog">Blog</a></li> + <!-- Community --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Community<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li class="dropdown-header">Community</li> + <li><a href="/community/#mailing-lists">Mailing Lists</a></li> + <li><a href="/community/#source-code">Source Code</a></li> + <li><a href="/community/#issue-tracker">Issue Tracking</a></li> + <li><a href="/community/team/">Team</a></li> + <li role="separator" class="divider"></li> + <li class="dropdown-header">Contribute</li> + <li><a href="https://cwiki.apache.org/confluence/display/DL/Developer+Setup">Developer Setup</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/DL/Contributing+to+DistributedLog">Contributing to DistributedLog</a></li> + <li><a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65867477">Coding Guide</a></li> + </ul> + </li> + <!-- Project --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Project<span class="caret"></span></a> + <ul class="dropdown-menu"> + <li class="dropdown-header">Project</li> + <li><a href="/project/presentations/">Presentations</a></li> + <li> + <a href="https://twitter.com/distributedlog"> + <small><span class="glyphicon glyphicon-new-window"></span></small> + Twitter + </a> + </li> + <li> + <a href="https://github.com/apache/incubator-distributedlog"> + <small><span class="glyphicon glyphicon-new-window"></span></small> + Github + </a> + </li> + <li> + <a href="https://getdl-slack.herokuapp.com"> + <small><span class="glyphicon glyphicon-new-window"></span></small> + Slack + </a> + </li> + <li> + <a href="https://cwiki.apache.org/confluence/display/DL/Apache+DistributedLog+Home"> + <small><span class="glyphicon glyphicon-new-window"></span></small> + Wiki + </a> + </li> + </ul> + </li> + </ul> + </div><!--/.nav-collapse --> + </div> +</nav> + + +<link rel="stylesheet" href=""> + + + <div class="container" role="main"> + + <div class="row"> + <h1 id="apache-distributedlog-blog">Apache DistributedLog Blog</h1> + +<p>This is the blog for the Apache DistributedLog project. This blog contains news and updates +for the project.</p> + +<h3 id="a-classpost-link-hrefreleases20170425the-first-releasehtmlthe-first-release-of-apache-distributedloga"><a class="post-link" href="/releases/2017/04/25/the-first-release.html">The first release of Apache DistributedLog</a></h3> +<p><i>Apr 25, 2017 ⢠Sijie Guo [<a href="https://twitter.com/sijieg">@sijieg</a>] +</i></p> + +<p>Iâm happy to announce that Apache DistributedLog has officially released its first release under the apache umbrella - 0.4.0-incubating. +This is an exciting milestone for the project, which joined the Apache Software Foundation and the Apache Incubator last year.</p> + +<!-- Render a "read more" button if the post is longer than the excerpt --> + +<p> +<a class="btn btn-default btn-sm" href="/releases/2017/04/25/the-first-release.html" role="button"> +Read more <span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span> +</a> +</p> + +<hr /> + +<h3 id="a-classpost-link-hreftechnical-review20160919kafka-vs-distributedloghtmla-technical-review-of-kafka-and-distributedloga"><a class="post-link" href="/technical-review/2016/09/19/kafka-vs-distributedlog.html">A Technical Review of Kafka and DistributedLog</a></h3> +<p><i>Sep 19, 2016 ⢠Sijie Guo [<a href="https://twitter.com/sijieg">@sijieg</a>] +</i></p> + +<p>We open sourced <a href="http://DistributedLog.io">DistributedLog</a> <sup id="fnref:distributedlog"><a href="#fn:distributedlog" class="footnote">1</a></sup> in May 2016. +It generated a lot of interest in the community. One frequent question we are asked is how does DistributedLog +compare to <a href="http://kafka.apache.org/">Apache Kafka</a> <sup id="fnref:kafka"><a href="#fn:kafka" class="footnote">2</a></sup>. Technically DistributedLog is not a full fledged partitioned +pub/sub system like Apache Kafka. DistributedLog is a replicated log stream store, using <a href="http://bookKeeper.apache.org/">Apache BookKeeper</a> <sup id="fnref:bookkeeper"><a href="#fn:bookkeeper" class="footnote">3</a></sup> as its log segment store. +It focuses on offering <em>durability</em>, <em>replication</em> and <em>strong consistency</em> as essentials for building reliable +real-time systems. One can use DistributedLog to build and experiment with different messaging models +(such as Queue, Pub/Sub).</p> + +<div class="footnotes"> + <ol> + <li id="fn:distributedlog"> + <p>DistributedLog Website: http://distributedLog.io <a href="#fnref:distributedlog" class="reversefootnote">↩</a></p> + </li> + <li id="fn:kafka"> + <p>Apache Kafka Website: http://kafka.apache.org/ <a href="#fnref:kafka" class="reversefootnote">↩</a></p> + </li> + <li id="fn:bookkeeper"> + <p>Apache BookKeeper Website: http://bookKeeper.apache.org/ <a href="#fnref:bookkeeper" class="reversefootnote">↩</a></p> + </li> + </ol> +</div> + +<!-- Render a "read more" button if the post is longer than the excerpt --> + +<p> +<a class="btn btn-default btn-sm" href="/technical-review/2016/09/19/kafka-vs-distributedlog.html" role="button"> +Read more <span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span> +</a> +</p> + +<hr /> + + + </div> + + + <hr> + <div class="row"> + <div class="col-xs-12"> + <footer> + <p class="text-center">© Copyright 2016 + <a href="http://www.apache.org">The Apache Software Foundation.</a> All Rights Reserved. + </p> + <p class="text-center"> + <a href="/feed.xml">RSS Feed</a> + </p> + </footer> + </div> + </div> + <!-- container div end --> +</div> + + + </body> + +</html>