Class TestInternalActorSystems
- java.lang.Object
-
- org.elasticsoftware.elasticactors.test.TestInternalActorSystems
-
- All Implemented Interfaces:
org.elasticsoftware.elasticactors.ActorSystems,ActorRefFactory,InternalActorSystems,org.elasticsoftware.elasticactors.serialization.SerializationFrameworks
public final class TestInternalActorSystems extends Object implements InternalActorSystems, ActorRefFactory
- Author:
- Joost van de Wijgerd
-
-
Constructor Summary
Constructors Constructor Description TestInternalActorSystems(org.springframework.context.ApplicationContext applicationContext, ClusterService clusterService, org.elasticsoftware.elasticactors.PhysicalNode localNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.elasticsoftware.elasticactors.ActorRefcreate(String refSpec)org.elasticsoftware.elasticactors.ActorRefcreatePersistentActorRef(org.elasticsoftware.elasticactors.ActorShard shard, String actorId)org.elasticsoftware.elasticactors.ActorRefcreateServiceActorRef(org.elasticsoftware.elasticactors.ActorNode node, String actorId)org.elasticsoftware.elasticactors.ActorRefcreateTempActorRef(org.elasticsoftware.elasticactors.ActorNode node, String actorId)voiddestroy()InternalActorSystemget(String name)StringgetActorStateVersion(Class<? extends org.elasticsoftware.elasticactors.ElasticActor> actorClass)StringgetClusterName()org.elasticsoftware.elasticactors.ActorSystemgetRemote(String actorSystemName)org.elasticsoftware.elasticactors.ActorSystemgetRemote(String clusterName, String actorSystemName)org.elasticsoftware.elasticactors.serialization.SerializationFrameworkgetSerializationFramework(Class<? extends org.elasticsoftware.elasticactors.serialization.SerializationFramework> frameworkClass)<T> org.elasticsoftware.elasticactors.serialization.MessageDeserializer<T>getSystemMessageDeserializer(Class<T> messageClass)<T> org.elasticsoftware.elasticactors.serialization.MessageSerializer<T>getSystemMessageSerializer(Class<T> messageClass)voidregisterRebalancingEventListener(RebalancingEventListener eventListener)
-
-
-
Constructor Detail
-
TestInternalActorSystems
public TestInternalActorSystems(org.springframework.context.ApplicationContext applicationContext, ClusterService clusterService, org.elasticsoftware.elasticactors.PhysicalNode localNode)
-
-
Method Detail
-
destroy
@PreDestroy public void destroy()
-
create
public org.elasticsoftware.elasticactors.ActorRef create(String refSpec)
- Specified by:
createin interfaceActorRefFactory
-
createPersistentActorRef
public org.elasticsoftware.elasticactors.ActorRef createPersistentActorRef(org.elasticsoftware.elasticactors.ActorShard shard, String actorId)- Specified by:
createPersistentActorRefin interfaceInternalActorSystems
-
createTempActorRef
public org.elasticsoftware.elasticactors.ActorRef createTempActorRef(org.elasticsoftware.elasticactors.ActorNode node, String actorId)- Specified by:
createTempActorRefin interfaceInternalActorSystems
-
createServiceActorRef
public org.elasticsoftware.elasticactors.ActorRef createServiceActorRef(org.elasticsoftware.elasticactors.ActorNode node, String actorId)- Specified by:
createServiceActorRefin interfaceInternalActorSystems
-
getActorStateVersion
public String getActorStateVersion(Class<? extends org.elasticsoftware.elasticactors.ElasticActor> actorClass)
- Specified by:
getActorStateVersionin interfaceInternalActorSystems
-
getClusterName
public String getClusterName()
- Specified by:
getClusterNamein interfaceorg.elasticsoftware.elasticactors.ActorSystems
-
get
public InternalActorSystem get(String name)
- Specified by:
getin interfaceorg.elasticsoftware.elasticactors.ActorSystems- Specified by:
getin interfaceInternalActorSystems
-
getRemote
public org.elasticsoftware.elasticactors.ActorSystem getRemote(String clusterName, String actorSystemName)
- Specified by:
getRemotein interfaceorg.elasticsoftware.elasticactors.ActorSystems
-
getRemote
public org.elasticsoftware.elasticactors.ActorSystem getRemote(String actorSystemName)
- Specified by:
getRemotein interfaceorg.elasticsoftware.elasticactors.ActorSystems
-
registerRebalancingEventListener
public void registerRebalancingEventListener(RebalancingEventListener eventListener)
- Specified by:
registerRebalancingEventListenerin interfaceorg.elasticsoftware.elasticactors.ActorSystems
-
getSystemMessageSerializer
public <T> org.elasticsoftware.elasticactors.serialization.MessageSerializer<T> getSystemMessageSerializer(Class<T> messageClass)
- Specified by:
getSystemMessageSerializerin interfaceorg.elasticsoftware.elasticactors.serialization.SerializationFrameworks
-
getSystemMessageDeserializer
public <T> org.elasticsoftware.elasticactors.serialization.MessageDeserializer<T> getSystemMessageDeserializer(Class<T> messageClass)
- Specified by:
getSystemMessageDeserializerin interfaceorg.elasticsoftware.elasticactors.serialization.SerializationFrameworks
-
getSerializationFramework
public org.elasticsoftware.elasticactors.serialization.SerializationFramework getSerializationFramework(Class<? extends org.elasticsoftware.elasticactors.serialization.SerializationFramework> frameworkClass)
- Specified by:
getSerializationFrameworkin interfaceorg.elasticsoftware.elasticactors.serialization.SerializationFrameworks
-
-