类 RateLimitExecutorService

java.lang.Object
ai.nextbillion.maps.internal.RateLimitExecutorService
所有已实现的接口:
java.lang.Runnable, java.util.concurrent.Executor, java.util.concurrent.ExecutorService

public class RateLimitExecutorService
extends java.lang.Object
implements java.util.concurrent.ExecutorService, java.lang.Runnable
Rate Limit Policy for Google Maps Web Services APIs.
  • 构造器概要

    构造器 
    构造器 说明
    RateLimitExecutorService()  
  • 方法概要

    修饰符和类型 方法 说明
    boolean awaitTermination​(long l, java.util.concurrent.TimeUnit timeUnit)  
    void execute​(java.lang.Runnable runnable)  
    <T> java.util.List<java.util.concurrent.Future<T>> invokeAll​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables)  
    <T> java.util.List<java.util.concurrent.Future<T>> invokeAll​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables, long l, java.util.concurrent.TimeUnit timeUnit)  
    <T> T invokeAny​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables)  
    <T> T invokeAny​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables, long l, java.util.concurrent.TimeUnit timeUnit)  
    boolean isShutdown()  
    boolean isTerminated()  
    void run()
    Main loop.
    void setQueriesPerSecond​(int maxQps)  
    void shutdown()  
    java.util.List<java.lang.Runnable> shutdownNow()  
    java.util.concurrent.Future<?> submit​(java.lang.Runnable runnable)  
    <T> java.util.concurrent.Future<T> submit​(java.lang.Runnable runnable, T t)  
    <T> java.util.concurrent.Future<T> submit​(java.util.concurrent.Callable<T> tCallable)  

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • setQueriesPerSecond

      public void setQueriesPerSecond​(int maxQps)
    • run

      public void run()
      Main loop.
      指定者:
      run 在接口中 java.lang.Runnable
    • execute

      public void execute​(java.lang.Runnable runnable)
      指定者:
      execute 在接口中 java.util.concurrent.Executor
    • shutdown

      public void shutdown()
      指定者:
      shutdown 在接口中 java.util.concurrent.ExecutorService
    • shutdownNow

      public java.util.List<java.lang.Runnable> shutdownNow()
      指定者:
      shutdownNow 在接口中 java.util.concurrent.ExecutorService
    • isShutdown

      public boolean isShutdown()
      指定者:
      isShutdown 在接口中 java.util.concurrent.ExecutorService
    • isTerminated

      public boolean isTerminated()
      指定者:
      isTerminated 在接口中 java.util.concurrent.ExecutorService
    • awaitTermination

      public boolean awaitTermination​(long l, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException
      指定者:
      awaitTermination 在接口中 java.util.concurrent.ExecutorService
      抛出:
      java.lang.InterruptedException
    • submit

      public <T> java.util.concurrent.Future<T> submit​(java.util.concurrent.Callable<T> tCallable)
      指定者:
      submit 在接口中 java.util.concurrent.ExecutorService
    • submit

      public <T> java.util.concurrent.Future<T> submit​(java.lang.Runnable runnable, T t)
      指定者:
      submit 在接口中 java.util.concurrent.ExecutorService
    • submit

      public java.util.concurrent.Future<?> submit​(java.lang.Runnable runnable)
      指定者:
      submit 在接口中 java.util.concurrent.ExecutorService
    • invokeAll

      public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables) throws java.lang.InterruptedException
      指定者:
      invokeAll 在接口中 java.util.concurrent.ExecutorService
      抛出:
      java.lang.InterruptedException
    • invokeAll

      public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables, long l, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException
      指定者:
      invokeAll 在接口中 java.util.concurrent.ExecutorService
      抛出:
      java.lang.InterruptedException
    • invokeAny

      public <T> T invokeAny​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
      指定者:
      invokeAny 在接口中 java.util.concurrent.ExecutorService
      抛出:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
    • invokeAny

      public <T> T invokeAny​(java.util.Collection<? extends java.util.concurrent.Callable<T>> callables, long l, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
      指定者:
      invokeAny 在接口中 java.util.concurrent.ExecutorService
      抛出:
      java.lang.InterruptedException
      java.util.concurrent.ExecutionException
      java.util.concurrent.TimeoutException