Class RMIServiceGenerator

  • All Implemented Interfaces:
    IGenerator

    public class RMIServiceGenerator
    extends AbstractServiceGenerator
    implements IGenerator
    Generates a RMI-Backed distribution of a module interface and the according factory.
    Version:
    $Id: $Id
    Author:
    lrosenberg
    • Constructor Detail

      • RMIServiceGenerator

        public RMIServiceGenerator()
    • Method Detail

      • getRemoteExceptionName

        public java.lang.String getRemoteExceptionName​(MetaModule m)
        Returns the name of the remote exception.
        Parameters:
        m - a MetaModule object.
        Returns:
        name of exception
      • getImplementationName

        public java.lang.String getImplementationName​(MetaModule m)
        Returns the implementation name for the service for this MetaModule. Returns the implementation name of the rmi service for this module. Currently implementation not used! Hack for using Stub.
        Overrides:
        getImplementationName in class AbstractServiceGenerator
        Parameters:
        m - a MetaModule object.
        Returns:
        a String object.
      • getPackageName

        public static java.lang.String getPackageName​(Context context,
                                                      MetaModule module)

        getPackageName.

        Parameters:
        context - a Context object.
        module - a MetaModule object.
        Returns:
        a String object.
      • getInterfaceName

        public static java.lang.String getInterfaceName​(MetaModule mod)
        Returns the name of the remote interface.
      • getStubName

        public static java.lang.String getStubName​(MetaModule mod)
        Returns the name of the rmi stub.
        Parameters:
        mod - a MetaModule object.
        Returns:
        name of stub
      • getServerName

        public static java.lang.String getServerName​(MetaModule mod)
        Returns the name of the rmi server class.
        Parameters:
        mod - a MetaModule object.
        Returns:
        name of service class
      • getLookupName

        public static java.lang.String getLookupName​(MetaModule mod)
        Returns the name of the rmi lookup function class.
        Parameters:
        mod - a MetaModule object.
        Returns:
        name of rmi lookup function class
      • getSkeletonName

        public static java.lang.String getSkeletonName​(MetaModule mod)
        Returns the name of the rmi skeleton class.
        Parameters:
        mod - a MetaModule object.
        Returns:
        name of the skeleton class