Ice._ObjectFactoryOperationsNC Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice-compat Show documentation
Show all versions of ice-compat Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
//
// Ice version 3.7.3
//
//
//
// Generated from file `ObjectFactory.ice'
//
// Warning: do not edit this file.
//
//
//
package Ice;
/**
* A factory for objects. Object factories are used when receiving "objects by value".
* An object factory must be implemented by the application writer and registered
* with the communicator.
*
* @deprecated ObjectFactory has been deprecated, use ValueFactory instead.
**/
public interface _ObjectFactoryOperationsNC
{
/**
* Create a new object for a given object type. The type is the
* absolute Slice type id, i.e., the id relative to the
* unnamed top-level Slice module. For example, the absolute
* Slice type id for interfaces of type Bar
in the module
* Foo
is "::Foo::Bar"
.
*
* The leading "::
" is required.
*
* @param type The object type.
*
* @return The object created for the given type, or nil if the
* factory is unable to create the object.
*
* @deprecated ObjectFactory has been deprecated, use ValueFactory instead.
**/
Ice.Object create(String type);
/**
* Called when the factory is removed from the communicator, or if
* the communicator is destroyed.
*
* @see Communicator#destroy
*
* @deprecated ObjectFactory has been deprecated, use ValueFactory instead.
**/
void destroy();
}