[jboss-dev-forums] [JBoss AS7 Development] - Re: Standalone client API
Brian Stansberry
do-not-reply at jboss.com
Tue Oct 19 17:00:35 EDT 2010
Brian Stansberry [http://community.jboss.org/people/bstansberry%40jboss.com] created the discussion
"Re: Standalone client API"
To view the discussion, visit: http://community.jboss.org/message/567285#567285
--------------------------------------------------------------
A quick cut at the client interface, based on DomainClient:
> public interface StandaloneServerClient {
>
> /**
> * Get the current server model for the standalone server.
> *
> * @return The server model
> */
> ServerModel getServerModel();
>
> /**
> * Apply an update to the server, using optional {@link UpdateResultHandler}
> * to get a callback indicating the outcome of the update.
> *
> * @param <R> the type of result that is returned by this update type
> * @param <P> the type of the parameter to pass to the handler instance
> * @param update the update. Cannot be <code>null</code>
> * @param resultHandler the update applier. May be <code>null</code>
> * @param param the parameter to pass to the handler
> */
> <R, P> void applyUpdate(AbstractServerModelUpdate<R> update, UpdateResultHandler<R, P> resultHandler, P param);
>
> /**
> * Add the content for a deployment to the server's deployment content repository. Note that this does not trigger deployment.
> *
> * @param name The deployment name
> * @param runtimeName The runtime name
> * @param stream The data stream for the deployment
> * @return The unique hash for the deployment
> */
> byte[] addDeploymentContent(String name, String runtimeName, InputStream stream);
>
> /**
> * Gets a {@link ServerDeploymentManager} that provides a convenience API
> * for manipulating deployments.
> *
> * @return the deployment manager. Will not be {@code null}
> */
> ServerDeploymentManager getDeploymentManager();
>
Initially, please focus on the ServerDeploymentManager getDeploymentManager() method. The way that is handled in DomainClientImpl should give a good picture as to how the analogous thing can be handled here.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/567285#567285]
Start a new discussion in JBoss AS7 Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2225]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20101019/3be0b49d/attachment.html
More information about the jboss-dev-forums
mailing list