Class CmsRpcProxyCreator


  • public class CmsRpcProxyCreator
    extends com.google.gwt.user.rebind.rpc.ProxyCreator
    Creates proxies supporting optionally synchronized RPC methods using the SynchronizedRpcRequest annotation.

    • Field Summary

      • Fields inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator

        CACHED_PROPERTY_INFO_KEY, CACHED_TYPE_INFO_KEY, MANIFEST_ARTIFACT_DIR, serviceIntf
    • Constructor Summary

      Constructors 
      Constructor Description
      CmsRpcProxyCreator​(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void generateProxyMethods​(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.user.rebind.rpc.SerializableTypeOracle serializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, java.util.Map<com.google.gwt.core.ext.typeinfo.JMethod,​com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)  
      protected void generateSyncOverride​(com.google.gwt.user.rebind.SourceWriter srcWriter, java.util.Map<com.google.gwt.core.ext.typeinfo.JMethod,​com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
      Generates a method to check if a given RPC method has to be synchronized.
      • Methods inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator

        addRoots, computeTypeNameExpression, create, generateCheckRpcTokenTypeOverride, generateProxyContructor, generateProxyFields, generateProxyMethod, generateRpcStatsContext, generateStreamWriterOverride, generateTypeHandlers, getProxySimpleName, getProxySupertype, getRemoteServiceRelativePath, getStreamWriterClass, writeSerializationPolicyFile
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CmsRpcProxyCreator

        public CmsRpcProxyCreator​(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf)
        Constructor.

        Parameters:
        serviceIntf - the service interface
    • Method Detail

      • generateProxyMethods

        protected void generateProxyMethods​(com.google.gwt.user.rebind.SourceWriter w,
                                            com.google.gwt.user.rebind.rpc.SerializableTypeOracle serializableTypeOracle,
                                            com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle,
                                            java.util.Map<com.google.gwt.core.ext.typeinfo.JMethod,​com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
        Overrides:
        generateProxyMethods in class com.google.gwt.user.rebind.rpc.ProxyCreator
        See Also:
        ProxyCreator.generateProxyMethods(com.google.gwt.user.rebind.SourceWriter, com.google.gwt.user.rebind.rpc.SerializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle, java.util.Map)
      • generateSyncOverride

        protected void generateSyncOverride​(com.google.gwt.user.rebind.SourceWriter srcWriter,
                                            java.util.Map<com.google.gwt.core.ext.typeinfo.JMethod,​com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
        Generates a method to check if a given RPC method has to be synchronized.

        Parameters:
        srcWriter - the source write to generate the code with
        syncMethToAsyncMethMap - the method map