Send feedback
  
   
 
  
    
      Class ApiProxyDelegate (2.0.0) 
  
  
  
   
  
    
  
  
    
    
    
    
    
    
    
    
    
      
  
  
  
    
public   class  ApiProxyDelegate   implements   ApiProxy . Delegate<LazyApiProxyEnvironment>  
  Delegates AppEngine API calls to a local http API proxy.
 
 
Instances should be registered using ApiProxy.setDelegate(ApiProxy.Delegate).
    
Implements 
    com.google.apphosting.api.ApiProxy.Delegate<com.google.appengine.setup.LazyApiProxyEnvironment> Static Fields
   
  API_DEADLINE_KEY 
  
    
protected   static   final   String   API_DEADLINE_KEY  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  REQUEST_ENDPOINT 
  
    
public   static   final   String   REQUEST_ENDPOINT  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  REQUEST_STUB_ID 
  
    
public   static   final   String   REQUEST_STUB_ID  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  REQUEST_STUB_METHOD 
  
    
public   static   final   String   REQUEST_STUB_METHOD  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  
  
    
public   static   final   String   RPC_DEADLINE_HEADER  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  
  
    
public   static   final   String   RPC_METHOD_HEADER  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  
  
    
public   static   final   String   RPC_STUB_ID_HEADER  
  
    
      
        Field Value  
      
        Type Description  
      
        String  
     
  
  Constructors
   
  ApiProxyDelegate() 
  
    
public   ApiProxyDelegate ()  
  Fields
   
  defaultTimeoutMs 
  
    
protected   int   defaultTimeoutMs  
  
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  executor 
  
    
protected   final   ExecutorService   executor  
  
  httpclient 
  
    
protected   final   HttpClient   httpclient  
  
    
      
        Field Value  
      
        Type Description  
      
        org.apache.http.client.HttpClient  
     
  
  Methods
   
  flushLogs(LazyApiProxyEnvironment environment) 
  
    
public   void   flushLogs ( LazyApiProxyEnvironment   environment )  
  
  getRequestThreads(LazyApiProxyEnvironment environment) 
  
    
public   List<Thread>   getRequestThreads ( LazyApiProxyEnvironment   environment )  
  
  
  log(LazyApiProxyEnvironment environment, ApiProxy.LogRecord record) 
  
    
public   void   log ( LazyApiProxyEnvironment   environment ,   ApiProxy . LogRecord   record )  
  
  makeAsyncCall(LazyApiProxyEnvironment environment, String packageName, String methodName, byte[] request, ApiProxy.ApiConfig apiConfig) 
  
    
public   Future<byte [] >  makeAsyncCall ( LazyApiProxyEnvironment   environment ,   String   packageName ,   String   methodName ,   byte []   request ,   ApiProxy . ApiConfig   apiConfig )  
  
  
    
      
        Returns  
      
        Type Description  
      
        Future <byte []> 
     
  
  makeSyncCall(LazyApiProxyEnvironment environment, String packageName, String methodName, byte[] requestData) 
  
    
public   byte []   makeSyncCall ( LazyApiProxyEnvironment   environment ,   String   packageName ,   String   methodName ,   byte []   requestData )  
  
  
    
      
        Returns  
      
        Type Description  
      
        byte [] 
     
  
  
  runSyncCall(LazyApiProxyEnvironment environment, String packageName, String methodName, byte[] requestData, int timeoutMs) 
  
    
protected   byte []   runSyncCall ( LazyApiProxyEnvironment   environment ,   String   packageName ,   String   methodName ,   byte []   requestData ,   int   timeoutMs )  
  
  
    
      
        Returns  
      
        Type Description  
      
        byte [] 
     
  
 
     
    
  
  
  
     
  
    
    
      
       
         
  
  
    
    Send feedback
  
   
 
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-16 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-16 UTC."],[],[]]