Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "ECF/Servers"
< ECF
(49 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==ECF Generic Server== | ==ECF Generic Server== | ||
− | |||
− | + | ECF Generic Servers can now be created, started, and managed dynamically using the [http://download.eclipse.org/rt/ecf/3.5Test/javadoc/org/eclipse/ecf/server/generic/IGenericServerContainerGroupFactory.html IGenericServerContainerGroupFactory] service started in the bundle activator of the org.eclipse.ecf.server.generic bundle. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Here some example code for creating/starting a simple ECF generic server | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | = | + | <pre> |
+ | // Get generic server container group factory service...e.g. via declarative service injection | ||
+ | // or via ServiceTracker | ||
+ | IGenericServerContainerGroupFactory genericServerFactory = <get IGenericServerContainerGroupFactory service>; | ||
− | + | // Create generic server container group for localhost, listen port=3282 | |
− | + | IGenericServerContainerGroup containerGroup = genericServerFactory.createContainerGroup("localhost",3282); | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | The | + | // Create an ECF container within the container group, and give it path="/server" |
+ | // The resulting container's ID will be: ecftcp://localhost:3282/server | ||
+ | containerGroup.createContainer("/server"); | ||
− | + | // start listening for client connections | |
− | + | containerGroup.startListening(); | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</pre> | </pre> | ||
− | + | {{ECF}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [[Category:Eclipse Communication Framework | + | [[Category:Eclipse Communication Framework]] |
+ | [[Category:ECF]] | ||
+ | [[Category:Servers]] |
Latest revision as of 15:36, 14 March 2011
ECF Generic Server
ECF Generic Servers can now be created, started, and managed dynamically using the IGenericServerContainerGroupFactory service started in the bundle activator of the org.eclipse.ecf.server.generic bundle.
Here some example code for creating/starting a simple ECF generic server
// Get generic server container group factory service...e.g. via declarative service injection // or via ServiceTracker IGenericServerContainerGroupFactory genericServerFactory = <get IGenericServerContainerGroupFactory service>; // Create generic server container group for localhost, listen port=3282 IGenericServerContainerGroup containerGroup = genericServerFactory.createContainerGroup("localhost",3282); // Create an ECF container within the container group, and give it path="/server" // The resulting container's ID will be: ecftcp://localhost:3282/server containerGroup.createContainer("/server"); // start listening for client connections containerGroup.startListening();
Eclipse Communication Framework |
API |
API Documentation • Javadoc • Providers |
Development |
Development Guidelines • Integrators Guide |