akka.remote
Class FailureDetectorLoader$

java.lang.Object
  extended by akka.remote.FailureDetectorLoader$

public class FailureDetectorLoader$
extends java.lang.Object

INTERNAL API

Utility class to create FailureDetector instances reflectively.


Field Summary
static FailureDetectorLoader$ MODULE$
          Static reference to the singleton instance of this Scala object.
 
Constructor Summary
FailureDetectorLoader$()
           
 
Method Summary
 FailureDetector apply(java.lang.String fqcn, com.typesafe.config.Config config, ActorContext ctx)
          Loads and instantiates a given FailureDetector implementation.
 FailureDetector load(java.lang.String fqcn, com.typesafe.config.Config config, ActorSystem system)
          Loads and instantiates a given FailureDetector implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODULE$

public static final FailureDetectorLoader$ MODULE$
Static reference to the singleton instance of this Scala object.

Constructor Detail

FailureDetectorLoader$

public FailureDetectorLoader$()
Method Detail

load

public FailureDetector load(java.lang.String fqcn,
                            com.typesafe.config.Config config,
                            ActorSystem system)
Loads and instantiates a given FailureDetector implementation. The class to be loaded must have a constructor that accepts a com.typesafe.config.Config and an EventStream parameter. Will throw ConfigurationException if the implementation cannot be loaded.

Parameters:
fqcn - Fully qualified class name of the implementation to be loaded.
config - Configuration that will be passed to the implementation
system - ActorSystem to be used for loading the implementation
Returns:
A configured instance of the given FailureDetector implementation

apply

public FailureDetector apply(java.lang.String fqcn,
                             com.typesafe.config.Config config,
                             ActorContext ctx)
Loads and instantiates a given FailureDetector implementation. The class to be loaded must have a constructor that accepts a com.typesafe.config.Config and an EventStream parameter. Will throw ConfigurationException if the implementation cannot be loaded. Use FailureDetectorLoader.load(java.lang.String, com.typesafe.config.Config, akka.actor.ActorSystem) if no implicit ActorContext is available.

Parameters:
fqcn - Fully qualified class name of the implementation to be loaded.
config - Configuration that will be passed to the implementation
ctx - (undocumented)
Returns: