- java.lang.Object
-
- javax.enterprise.deploy.shared.factories.DeploymentFactoryManager
-
public final class DeploymentFactoryManager extends Object
The DeploymentFactoryManager class is a central registry for Java EE DeploymentFactory objects. The DeploymentFactoryManager retains references to DeploymentFactory objects loaded by a tool. A DeploymentFactory object provides a reference to a DeploymentManager. The DeploymentFactoryManager has been implemented as a singleton. A tool gets a reference to the DeploymentFactoryManager via the getInstance method. The DeploymentFactoryManager can return two types of DeploymentManagers, a connected DeploymentManager and a disconnected DeploymentManager. The connected DeploymentManager provides access to any product resources that may be required for configurations and deployment. The method to retrieve a connected DeploymentManager is getDeploymentManager. This method provides parameters for user name and password that the product may require for user authentication. A disconnected DeploymentManager does not provide access to a running Java EE product. The method to retrieve a disconnected DeploymentManager is getDisconnectedDeploymentManager. A disconnected DeploymentManager does not need user authentication information.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description DeploymentFactory[]
getDeploymentFactories()
Retrieve the lists of currently registered DeploymentFactories.DeploymentManager
getDeploymentManager(String uri, String username, String password)
Retrieves a DeploymentManager instance to use for deployment.DeploymentManager
getDisconnectedDeploymentManager(String uri)
Return a disconnected DeploymentManager instance.static DeploymentFactoryManager
getInstance()
Retrieve the Singleton DeploymentFactoryManagervoid
registerDeploymentFactory(DeploymentFactory factory)
Registers a DeploymentFactory so it will be able to handle requests.
-
-
-
Method Detail
-
getInstance
public static DeploymentFactoryManager getInstance()
Retrieve the Singleton DeploymentFactoryManager- Returns:
- DeploymentFactoryManager instance
-
getDeploymentFactories
public DeploymentFactory[] getDeploymentFactories()
Retrieve the lists of currently registered DeploymentFactories.- Returns:
- the list of DeploymentFactory objects or an empty array if there are none.
-
getDeploymentManager
public DeploymentManager getDeploymentManager(String uri, String username, String password) throws DeploymentManagerCreationException
Retrieves a DeploymentManager instance to use for deployment. The caller provides a URI and optional username and password, and all registered DeploymentFactories will be checked. The first one to understand the URI provided will attempt to initiate a server connection and return a ready DeploymentManager instance.- Parameters:
uri
- The uri to checkusername
- An optional username (may be null if no authentication is required for this platform).password
- An optional password (may be null if no authentication is required for this platform).- Returns:
- A ready DeploymentManager instance.
- Throws:
DeploymentManagerCreationException
- Occurs when the factory appropriate to the specified URI was unable to initialize a DeploymentManager instance (server down, unable to authenticate, etc.).
-
registerDeploymentFactory
public void registerDeploymentFactory(DeploymentFactory factory)
Registers a DeploymentFactory so it will be able to handle requests.
-
getDisconnectedDeploymentManager
public DeploymentManager getDisconnectedDeploymentManager(String uri) throws DeploymentManagerCreationException
Return a disconnected DeploymentManager instance.- Parameters:
uri
- identifier of the disconnected DeploymentManager to return.- Returns:
- A DeploymentManager instance.
- Throws:
DeploymentDriverException
- occurs if the DeploymentManager could not be created.DeploymentManagerCreationException
-
-
Nederlandse vertaling
U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.
Bij voorbaat dank.
Document heeft de 11/06/2005 gemaakt, de laatste keer de 18/08/2025 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-javaee-rf-javax/enterprise/deploy/shared/factories/deploymentfactorymanager.html
De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.
Referenties
Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur van deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.