All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary 
| Class | 
Description | 
| AbstractCheckedModule | 
Convenience Guice module support class with configure method that allows
 throwing checked exceptions, which are caught and re-thrown as unchecked
  ModuleSetupRuntimeException.  
 | 
| AbstractCheckedModule | 
Deprecated.
 | 
| AbstractGuiceJsr250Module | 
 | 
| AbstractIntegrationTest | 
 Integration Test base class. 
 | 
| AbstractLifecycle | 
 | 
| AbstractMXBean | 
 This class is inspired from the original implementation in controller. 
 | 
| AbstractProvider | 
 Base class of CacheProvider, useful for API implementors (not users). 
 | 
| AnnotationsModule | 
 Guice module with built-in Mycila Guice Extensions for JSR-250 &
 Closeable support for @PreDestroy & @PostConstruct. 
 | 
| Asserts | 
Deprecated, for removal: This API element is subject to removal in a future version.
 | 
| Asserts.JUnitExecutable | 
Deprecated, for removal: This API element is subject to removal in a future version. | 
| AutoWiringModule | 
 Guice Module with classpath scanning based autowiring. 
 | 
| AwaitableExecutorService | 
 Executable service wrapper allowing callers to await completion. 
 | 
| BadCacheFunctionRuntimeException | 
Exception thrown when a  CacheFunction returns a null value,
 which it never should.  
 | 
| BaseCache<K,V> | 
 | 
| BaseCacheConfig | 
 | 
| BaseProvider | 
 Minimal implementation of CacheProvider. 
 | 
| Cache<K,V> | 
 Cache of keys to values. 
 | 
| CacheClearCommand | 
 CLI "cache:clear" command. 
 | 
| CacheConfig<K,V> | 
Configuration of a  Cache.  
 | 
| CacheConfigBuilder<K,V> | 
 | 
| CacheFunction<K,V> | 
 | 
| CacheListCommand | 
 CLI "cache:list" command. 
 | 
| CacheManager | 
 Manage a Cache. 
 | 
| CacheManagers | 
 Service to monitor all registered known caches. 
 | 
| CacheManagersRegistry | 
 Service Provider (Cache implementor) hook. 
 | 
| CacheManagersRegistryImpl | 
 Implementation of CachesMonitor. 
 | 
| CacheModule | 
 Guice Module for tests requiring a CacheProvider. 
 | 
| CachePolicy | 
 | 
| CachePolicyBuilder | 
 | 
| CachePolicyCommand | 
 CLI "cache:policy cacheID policyKey policyValue" command. 
 | 
| CacheProvider | 
Provider (AKA factory) of  Caches.  
 | 
| CacheStats | 
 Statistics about a Cache. 
 | 
| CheckedBiConsumer<T,U,E extends Exception> | 
 Represents an operation that accepts two input arguments and returns no
 result, but can throw a checked exception. 
 | 
| CheckedCache<K,V,E extends Exception> | 
 Cache of keys to values, for cache function which may throw a checked exception. 
 | 
| CheckedCacheConfig<K,V,E extends Exception> | 
 | 
| CheckedCacheConfigBuilder<K,V,E extends Exception> | 
 | 
| CheckedCacheFunction<K,V,E extends Exception> | 
 | 
| CheckedCallable<V,E extends Exception> | 
Callable which throws a specific generically parameterized type of
 checked exception instead of a fixed  Exception.  
 | 
| CheckedConsumer<T,E extends Exception> | 
Consumer which can throw a checked exception.  
 | 
| CheckedFunction<T,R,E extends Exception> | 
Function which can throw a checked exception.  
 | 
| CheckedRunnable<E extends Exception> | 
Functional interface similar to  Runnable (but not technically
 extending Runnable, because it cannot; and doesn't have to) which can throw a
 generically parameterized type of checked exception.  
 | 
| ClassLoaders | 
 | 
| ClasspathHellDuplicatesChecker | 
 Check classpath for duplicates. 
 | 
| ClasspathHellDuplicatesCheckRule | 
 JUnit Rule to run detect duplicate entries on the classpath. 
 | 
| ClassPathScanner | 
 Class path scanner designed to be used with Guice. 
 | 
| ClusterMemberInfo | 
 ODL cluster information. 
 | 
| ClusterMemberInfoImpl | 
Implementation of  ClusterMemberInfo service using the JMX MBeans
 exposed by Akka framework used in ODL controller.  
 | 
| CollectorRegistrySingleton | 
 Provides the Prometheus Client CollectorRegistry. 
 | 
| CompletableFutures | 
 | 
| CompletionStages | 
 | 
| CompletionStageTestAwaiter<T> | 
 | 
| CompletionStageWrapper<T> | 
 | 
| Configuration | 
 Configuration properties for the metrics implementation. 
 | 
| Counter | 
 Counter metric, which is a simple incrementing and decrementing number. 
 | 
| CustomObjectNameFactory | 
 Custom transformer of String Metric ID to JMX ObjectName. 
 | 
| DelegatingNullSafeBaseCache<K,V> | 
  | 
| DelegatingNullSafeCache<K,V> | 
 Cache with null handling, useful for API implementors (not users). 
 | 
| DelegatingNullSafeCheckedCache<K,V,E extends Exception> | 
 Cache with null handling, useful for API implementors (not users). 
 | 
| DelegatingSystemReadyMonitorMXBean | 
 SystemReadyMonitorMXBean implementation. 
 | 
| DiagStatusCommand | 
 CLI for showing registered service status. 
 | 
| DiagStatusService | 
 DiagStatus ServiceDescriptor which lets users register/retrieve for particular service status details. 
 | 
| DiagStatusServiceImpl | 
 DiagStatusServiceImpl is the core class having the functionality for tracking the registered services
 and aggregating the status of the same. 
 | 
| DiagStatusServiceMBean | 
 DiagStatus MBean Operations. 
 | 
| DiagStatusServiceMBeanImpl | 
  | 
| DiagStatusServlet | 
 Web Servlet for diagstatus which returns JSON and HTTP status code. 
 | 
| ExecutionOrigin | 
 Execution Origin utility. 
 | 
| Executors | 
 Additional factory and utility methods for executors. 
 | 
| FunctionalityReady | 
 Marker interface for ready functionality. 
 | 
| FunctionalityReadyNotifier | 
 | 
| FunctionalityReadyNotifierImpl | 
 | 
| FunctionalityReadyRegistration<S> | 
 | 
| GuavaCacheProvider | 
 Googgle Guava LoadingCache implementation of cache factory. 
 | 
| GuiceClassPathBinder | 
 Binds interfaces to implementations in Guice by scanning the classpath. 
 | 
| GuiceRule | 
 JUnit Rule which initializes Guice Injector for tests. 
 | 
| HttpClient | 
  | 
| HttpClientService | 
  | 
| HttpRequest | 
  | 
| HttpResponse | 
  | 
| HttpResponse | 
 HTTP Response. 
 | 
| IDs | 
 Validations for "ID" like simple types. 
 | 
| ImmutableMetricDescriptor | 
 | 
| ImmutableMetricDescriptor.AnchorBuildStage | 
  | 
| ImmutableMetricDescriptor.Builder | 
 | 
| ImmutableMetricDescriptor.BuildFinal | 
  | 
| ImmutableMetricDescriptor.IdBuildStage | 
  | 
| ImmutableMetricDescriptor.ModuleBuildStage | 
  | 
| ImmutableMetricDescriptor.ProjectBuildStage | 
  | 
| ImmutableThreadFactoryProvider | 
 | 
| ImmutableThreadFactoryProvider.Builder | 
 | 
| ImmutableThreadFactoryProvider.BuildFinal | 
  | 
| ImmutableThreadFactoryProvider.LoggerBuildStage | 
  | 
| ImmutableThreadFactoryProvider.NamePrefixBuildStage | 
  | 
| InstantDeserializer | 
  | 
| InstantSerializer | 
  | 
| InterruptibleCheckedConsumer<T,E extends Exception> | 
Consumer which can throw a checked exception and be interrupted.  
 | 
| InterruptibleCheckedFunction<T,R,E extends Exception> | 
Function which can throw a checked exception and be interrupted.  
 | 
| JcMXBeanRegistration | 
  | 
| JcServiceStatus | 
  | 
| JcServiceStatusMXBean | 
  | 
| JcState | 
  | 
| JdkFutures | 
Utility methods pertaining to the Java 5  Future interface.  
 | 
| JobCoordinator | 
 This interface defines methods for a JobCoordinator which enables executing
 jobs in a parallel/sequential fashion based on their keys. 
 | 
| JobCoordinatorImpl | 
  | 
| JobCoordinatorMonitor | 
 | 
| JobQueue | 
 A queue which holds job entries and the current running job. 
 | 
| KarafSystemReady | 
 | 
| Labeled<T> | 
 Labeled wrapper which "tags" T objects. 
 | 
| Lifecycle | 
 | 
| ListenableFutures | 
 More static utility methods pertaining to Guava's ListenableFuture interface. 
 | 
| LogCapture | 
 Captured log statement. 
 | 
| LogCapture.Level | 
  | 
| LogCaptureRule | 
 JUnit Rule which "captures" slf4j-simple logs. 
 | 
| LogCaptureRuleException | 
 | 
| LogCaptureRuleLoggerFactory | 
 | 
| LoggingAction | 
 Base class to implement Karaf CLI command actions which correctly log failures. 
 | 
| LoggingFutures | 
 Utility methods to add completion/failure logging to various kinds of Futures. 
 | 
| LoggingThreadUncaughtExceptionHandler | 
 Thread's UncaughtExceptionHandler which logs to slf4j. 
 | 
| LoggingUncaughtThreadDeathContextRunnable | 
 | 
| LogRule | 
 JUnit Rule which nicely separates @Test/s in the log. 
 | 
| MBeanUtils | 
 MBeanUtils is a utility that can be used for registering a new MBean or accessing any MBean service. 
 | 
| MDCEntry | 
 Marker for objects which get put into the MDC. 
 | 
| MDCs | 
 Utility methods for MDC. 
 | 
| Meter | 
 Meter metric, which measures throughput. 
 | 
| MetricDescriptor | 
 Descriptor of Metric. 
 | 
| MetricProvider | 
 Factory to obtain a new metric for use by application code. 
 | 
| MetricProviderImpl | 
 | 
| MetricsAdvancedExample | 
 Example illustrating advanced type safe usage of metrics API. 
 | 
| MetricsAdvancedExample.MacLabeledMeter | 
  | 
| MetricsAdvancedExample.PortLabeledMeter | 
  | 
| MetricsExample | 
 Example illustrating usage of metrics API, and demo. 
 | 
| MetricsFileReporter | 
  | 
| ModuleSetupRuntimeException | 
 Exception to throw from a static Dependency Inject Framework's "Wiring" class. 
 | 
| MoreAnswers | 
 More Mockito Answer variants, extending the its standard
 Answers and AdditionalAnswers. 
 | 
| NamedLocks<T> | 
 Manages multiple ReentrantLocks identified by a unique name. 
 | 
| NamedSimpleReentrantLock<T> | 
A  ReentrantLock which has a name and provides simplified locking operations.  
 | 
| NamedSimpleReentrantLock.Acquired | 
 Result of a successful lock operation, representing a single lease on the lock. 
 | 
| NamedSimpleReentrantLock.AcquireResult | 
 Base result of a locking operation. 
 | 
| NoClusterMemberInfo | 
 ClusterMemberInfo implementation when there is no cluster, suitable e.g. 
 | 
| NoopCachePolicy | 
 No Operation ("NOOP") implementation of CachePolicy. 
 | 
| NoopCacheProvider | 
 No Operation ("NOOP") implementation of cache factory. 
 | 
| OpenDaylightImmutableStyle | 
 | 
| Optionals | 
 Utilities for Optionals. 
 | 
| OsgiWebInitializer | 
 | 
| OsgiWebInitializer | 
 Registers the MetricsServlet. 
 | 
| Partials | 
 Creates instances of "partial" (abstract) test doubles. 
 | 
| PostFullSystemInjectionListener | 
 Callback invoked when dependency injection is fully complete. 
 | 
| PrometheusMetricProviderImpl | 
 | 
| ReadyModule | 
  | 
| RememberingLogger | 
 A slf4j logger implementation which remembers log events. 
 | 
| RollbackCallable | 
 A callable which runs in case a job task fails. 
 | 
| RunUntilFailureClassRule | 
 | 
| RunUntilFailureRule | 
 JUnit Rule which allows to keep running tests indefinitely. 
 | 
| SampleCacheCommand | 
 Example CLI action calling a cached service. 
 | 
| SampleService | 
 Example service, with an expensive operation, which SampleCachingService will cache. 
 | 
| SampleServiceWithCachingImpl | 
 Example service implementation. 
 | 
| ServiceDescriptor | 
 Details of a registered service. 
 | 
| ServiceRegistration | 
 A registration of a diagstatus "Service". 
 | 
| ServiceState | 
 | 
| ServiceStatusProvider | 
 Apps can register an implementation of this interface in the OSGi service registry
 if they want to expose their live status. 
 | 
| ServiceStatusSummary | 
 Summary of overall system service status. 
 | 
| SimpleSystemReadyMonitor | 
 | 
| SlowExecutor | 
 | 
| StackTraces | 
 | 
| StandardCacheProvider | 
 | 
| StaticLoggerBinder | 
 slf4j glue. 
 | 
| SystemReadyListener | 
 Listener which can get notified when the system ready state is changing. 
 | 
| SystemReadyMonitor | 
 Service which provides technical system ready-ness status. 
 | 
| SystemReadyMonitorMXBean | 
 Service which exposes system ready-ness state as MBean. 
 | 
| SystemState | 
 System State. 
 | 
| TablePrinter | 
  | 
| TestableQueues | 
Utility for tests to be able await a  Queue becoming empty.  
 | 
| TestMetricProviderImpl | 
 | 
| TestSystemReadyMonitor | 
 | 
| TestSystemReadyMonitor.Behaviour | 
  | 
| TestWebClient | 
 HTTP Client. 
 | 
| TestWebClient.Method | 
  | 
| TestWebServer | 
 Simple Web server for easily testing Servlets. 
 | 
| ThreadFactoryProvider | 
 | 
| Timer | 
 A timer metric which aggregates timing durations. 
 | 
| UncheckedCloseable | 
 | 
| UnstubbedMethodException | 
 Exception to be thrown on unstubbed method calls. 
 |