Creating an Object Adapter
2 min read
2 min read
2 min read
2 min read
2 min read
2 min read
2 min read
2 min read
2 min read
You create an object adapter by calling createObjectAdapter on your communicator. For example:
Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapter( "GreeterAdapter");Ice.ObjectAdapter adapter = communicator.createObjectAdapter("GreeterAdapter");ObjectAdapter adapter = communicator.createObjectAdapter("GreeterAdapter");const adapter = await communicator.createObjectAdapter("GreeterAdapter");adapter = communicator.createObjectAdapter("GreeterAdapter")let adapter = try communicator.createObjectAdapter("GreeterAdapter")createObjectAdapter creates a new object adapter associated with this communicator. Each object adapter is associated with zero or more transport endpoints. Typically, an object adapter has a single transport endpoint.
An application normally needs to configure an object adapter with endpoints or a router. Calling createObjectAdapter with a non-empty value for name means the new object adapter will check the communicator's configuration for properties, using its name as prefix, including:
- name.Endpoints - defines one or more object adapter endpoints
- name.Router - specifies the stringified proxy of a router
If you want to create an object adapter and specify its endpoints in one shot, call createObjectAdapterWithEndpoints is on your communicator. For example:
Ice::ObjectAdapterPtr adapter = communicator->createObjectAdapterWithEndpoints( "GreeterAdapter", "tcp -p 4061");Ice.ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints( "GreeterAdapter", "tcp -p 4061");ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints( "GreeterAdapter", "tcp -p 4061");adapter = communicator.createObjectAdapterWithEndpoints( "GreeterAdapter", "tcp -p 4061");let adapter = try communicator.createObjectAdapterWithEndpoints( name: "GreeterAdapter", endpoints: "tcp -p 4061")