FabricRuntime Classe
- java.
lang. Object - AutoCloseable
- system.
fabric. FabricRuntime
- system.
public class FabricRuntime
Permet aux hôtes créés par l’utilisateur d’obtenir leurs CodePackageActivationContext, et d’inscrire directement les fabriques de services nécessaires [ StatelessServiceFactory, StatefulServiceFactory ] ou les types de service.
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
close()
Ferme le instance associé FabricCodePackageActivationContext et libère le pointeur d’exécution associé. |
Fabric |
create()
Crée l’objet system.fabric.FabricRuntime . |
CompletableFuture<Fabric |
createAsync(Duration timeout)
Crée l’objet system.fabric.FabricRuntime de façon asynchrone avec le paramètre de délai d’expiration spécifié. |
CompletableFuture<Fabric |
createAsync(Runnable fabricExitCallback, Duration timeout)
Crée l’objet system.fabric.FabricRuntime de manière asynchrone avec la fonction de rappel spécifiée qui sera exécutée si le runtime sous-jacent s’arrête ou se ferme pour une raison quelconque. |
Fabric |
getActivationContext()
Récupère le actuel system.fabric.FabricRuntimeCodePackageActivationContext. |
CompletableFuture<Fabric |
getActivationContextAsync(Duration timeout)
Récupère le actuel system.fabric.FabricRuntimede CodePackageActivationContext façon asynchrone avec le paramètre spécifié. |
Node |
getNodeContext()
Obtient l’objet Node Context qui contient des informations sur Fabric Node. |
CompletableFuture<Node |
getNodeContextAsync(Duration timeout)
Obtient le contexte de nœud à partir du nœud d’infrastructure de manière asynchrone avec le délai d’expiration et le jeton d’annulation. |
void |
registerServiceType(String serviceTypeName, Class<?> serviceTypeImplementation)
Associe le serviceTypeName spécifié au type managé réel qui l’implémente.
Remarques:Notez que ce mécanisme d’inscription de type de service ne nécessite pas de personnalisé StatelessServiceFactory ou StatefulServiceFactory doit être fourni au moment de l’inscription. Service Fabric en génère un au moment de l’exécution et l’utilise automatiquement. Si vous avez besoin d’une implémentation personnalisée de la fabrique, vous pouvez implémenter StatelessServiceFactory ou StatefulServiceFactory puis les fournir via les méthodes d’inscription de fabrique correspondantes ( system.fabric.FabricRuntime#registerStatelessServiceFactoryAsync(java.lang.String, system.fabric.StatelessServiceFactory, java.time.Duration) ou system.fabric.FabricRuntime#registerStatefulServiceFactoryAsync(java.lang.String, system.fabric.StatefulServiceFactory, java.time.Duration) ) |
CompletableFuture<?> |
registerServiceTypeAsync(String serviceTypeName, Class<?> serviceTypeImplementation, Duration timeout)
Associe de façon asynchrone le serviceTypeName spécifié au type managé réel qui l’implémente, avec le délai d’expiration spécifié |
void |
registerStatefulServiceFactory(String serviceTypeName, StatefulServiceFactory factory)
Inscrit le spécifié StatefulServiceFactory pour le type de service spécifié. |
CompletableFuture<?> |
registerStatefulServiceFactoryAsync(String serviceTypeName, StatefulServiceFactory factory, Duration timeout)
Inscrit le spécifié StatefulServiceFactory pour le type de service spécifié avec le délai d’expiration et cancellationToken spécifiés. |
void |
registerStatelessServiceFactory(String serviceTypeName, StatelessServiceFactory factory)
Inscrit le spécifié StatelessServiceFactory pour le type de service spécifié. |
CompletableFuture<?> |
registerStatelessServiceFactoryAsync(String serviceTypeName, StatelessServiceFactory factory, Duration timeout)
Inscrit de manière asynchrone le spécifié StatelessServiceFactory pour le type de service spécifié, avec le délai d’expiration et cancellationToken spécifiés |
Détails de la méthode
close
public void close()
Ferme le instance associé FabricCodePackageActivationContext et libère le pointeur d’exécution associé.
create
public static FabricRuntime create()
Crée l’objet system.fabric.FabricRuntime .
Retours:
createAsync
public static CompletableFuture
Crée l’objet system.fabric.FabricRuntime de façon asynchrone avec le paramètre de délai d’expiration spécifié.
Paramètres:
Retours:
createAsync
public static CompletableFuture
Crée l’objet system.fabric.FabricRuntime de manière asynchrone avec la fonction de rappel spécifiée qui sera exécutée si le runtime sous-jacent s’arrête ou se ferme pour une raison quelconque.
Paramètres:
Retours:
getActivationContext
public static FabricCodePackageActivationContext getActivationContext()
Récupère le actuel system.fabric.FabricRuntimeCodePackageActivationContext.
Retours:
getActivationContextAsync
public static CompletableFuture
Récupère le actuel system.fabric.FabricRuntimede CodePackageActivationContext façon asynchrone avec le paramètre spécifié.
Paramètres:
Retours:
getNodeContext
public static NodeContext getNodeContext()
Obtient l’objet Node Context qui contient des informations sur Fabric Node.
Retours:
getNodeContextAsync
public static CompletableFuture
Obtient le contexte de nœud à partir du nœud d’infrastructure de manière asynchrone avec le délai d’expiration et le jeton d’annulation.
Paramètres:
Retours:
registerServiceType
public void registerServiceType(String serviceTypeName, Class serviceTypeImplementation)
Associe le serviceTypeName spécifié au type managé réel qui l’implémente.
Remarques:Notez que ce mécanisme d’inscription de type de service ne nécessite pas de personnalisé StatelessServiceFactory ou StatefulServiceFactory doit être fourni au moment de l’inscription. Service Fabric en génère un au moment de l’exécution et l’utilise automatiquement. Si vous avez besoin d’une implémentation personnalisée de la fabrique, vous pouvez implémenter StatelessServiceFactory ou StatefulServiceFactory puis les fournir via les méthodes d’inscription de fabrique correspondantes ( system.fabric.FabricRuntime#registerStatelessServiceFactoryAsync(java.lang.String, system.fabric.StatelessServiceFactory, java.time.Duration) ou system.fabric.FabricRuntime#registerStatefulServiceFactoryAsync(java.lang.String, system.fabric.StatefulServiceFactory, java.time.Duration) )
Paramètres:
registerServiceTypeAsync
public CompletableFuture registerServiceTypeAsync(String serviceTypeName, Class serviceTypeImplementation, Duration timeout)
Associe de façon asynchrone le serviceTypeName spécifié au type managé réel qui l’implémente, avec le délai d’expiration spécifié
Paramètres:
Retours:
registerStatefulServiceFactory
public void registerStatefulServiceFactory(String serviceTypeName, StatefulServiceFactory factory)
Inscrit le spécifié StatefulServiceFactory pour le type de service spécifié.
Paramètres:
registerStatefulServiceFactoryAsync
public CompletableFuture registerStatefulServiceFactoryAsync(String serviceTypeName, StatefulServiceFactory factory, Duration timeout)
Inscrit le spécifié StatefulServiceFactory pour le type de service spécifié avec le délai d’expiration et cancellationToken spécifiés.
Paramètres:
Retours:
registerStatelessServiceFactory
public void registerStatelessServiceFactory(String serviceTypeName, StatelessServiceFactory factory)
Inscrit le spécifié StatelessServiceFactory pour le type de service spécifié.
Paramètres:
registerStatelessServiceFactoryAsync
public CompletableFuture registerStatelessServiceFactoryAsync(String serviceTypeName, StatelessServiceFactory factory, Duration timeout)
Inscrit de manière asynchrone le spécifié StatelessServiceFactory pour le type de service spécifié, avec le délai d’expiration et cancellationToken spécifiés
Paramètres:
Retours:
S’applique à
Azure SDK for Java