org.apache.whirr
Class DynamicHandlerMapFactory

java.lang.Object
  extended by org.apache.whirr.HandlerMapFactory
      extended by org.apache.whirr.DynamicHandlerMapFactory

public class DynamicHandlerMapFactory
extends HandlerMapFactory


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.whirr.HandlerMapFactory
HandlerMapFactory.ReturnHandlerByRoleOrPrefix
 
Field Summary
protected  com.google.common.cache.LoadingCache<String,ClusterActionHandler> cache
           
protected  Map<String,ClusterActionHandler> clusterActionHandlerMap
           
 
Constructor Summary
DynamicHandlerMapFactory()
           
 
Method Summary
 void bind(ClusterActionHandler clusterActionHandler)
           
 com.google.common.cache.LoadingCache<String,ClusterActionHandler> create()
           
 void unbind(ClusterActionHandler clusterActionHandler)
           
 
Methods inherited from class org.apache.whirr.HandlerMapFactory
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clusterActionHandlerMap

protected final Map<String,ClusterActionHandler> clusterActionHandlerMap

cache

protected final com.google.common.cache.LoadingCache<String,ClusterActionHandler> cache
Constructor Detail

DynamicHandlerMapFactory

public DynamicHandlerMapFactory()
Method Detail

create

public com.google.common.cache.LoadingCache<String,ClusterActionHandler> create()
Overrides:
create in class HandlerMapFactory

bind

public void bind(ClusterActionHandler clusterActionHandler)

unbind

public void unbind(ClusterActionHandler clusterActionHandler)


Copyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.