All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zeroc.Ice.ObjectFactory Maven / Gradle / Ivy

Go to download

Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms

There is a newer version: 3.7.10
Show newest version
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
//
// Ice version 3.7.8
//
// 
//
// Generated from file `ObjectFactory.ice'
//
// Warning: do not edit this file.
//
// 
//

package com.zeroc.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.
 **/
@Deprecated
public interface ObjectFactory
{
    /**
     * 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. **/ Value create(String type); /** * Called when the factory is removed from the communicator, or if * the communicator is destroyed. * * @see Communicator#destroy **/ void destroy(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy