test_class.declarator: queryExecutor
test_class.modifier: private
test_class.original_string: private QueryExecutor queryExecutor;
test_class.type: QueryExecutor
test_class.var_name: queryExecutor
test_class.declarator: mapper = new ObjectMapper()
test_class.modifier: private
test_class.original_string: private ObjectMapper mapper = new ObjectMapper();
test_class.type: ObjectMapper
test_class.var_name: mapper
test_class.declarator: elasticsearchServer
test_class.modifier: private
test_class.original_string: private MockElasticsearchServer elasticsearchServer;
test_class.type: MockElasticsearchServer
test_class.var_name: elasticsearchServer
test_class.declarator: hazelcastInstance
test_class.modifier: private
test_class.original_string: private HazelcastInstance hazelcastInstance;
test_class.type: HazelcastInstance
test_class.var_name: hazelcastInstance
test_class.declarator: analyticsLoader
test_class.modifier: private
test_class.original_string: private AnalyticsLoader analyticsLoader;
test_class.type: AnalyticsLoader
test_class.var_name: analyticsLoader
test_class.file: real-time/foxtrot/foxtrot-core/src/test/java/com/flipkart/foxtrot/core/querystore/QueryExecutorTest.java
test_class.identifier: QueryExecutorTest
test_case.body: @Test(expected = QueryStoreException.class)
      public void testResolveNonExistentAction() throws Exception {
          queryExecutor.resolve(new RequestWithNoAction());
      }
test_case.class_method_signature: QueryExecutorTest.testResolveNonExistentAction()
test_case.full_signature: @Test(expected = QueryStoreException.class) public void testResolveNonExistentAction()
test_case.identifier: testResolveNonExistentAction
test_case.invocations: resolve
test_case.modifiers: @Test(expected = QueryStoreException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testResolveNonExistentAction()
focal_class.declarator: logger = LoggerFactory.getLogger(QueryExecutor.class.getSimpleName())
focal_class.modifier: private static final
focal_class.original_string: private static final Logger logger = LoggerFactory.getLogger(QueryExecutor.class.getSimpleName());
focal_class.type: Logger
focal_class.var_name: logger
focal_class.declarator: analyticsLoader
focal_class.modifier: private final
focal_class.original_string: private final AnalyticsLoader analyticsLoader;
focal_class.type: AnalyticsLoader
focal_class.var_name: analyticsLoader
focal_class.declarator: executorService
focal_class.modifier: private final
focal_class.original_string: private final ExecutorService executorService;
focal_class.type: ExecutorService
focal_class.var_name: executorService
focal_class.file: real-time/foxtrot/foxtrot-core/src/main/java/com/flipkart/foxtrot/core/querystore/QueryExecutor.java
focal_class.identifier: QueryExecutor
focal_class.class_method_signature: QueryExecutor.QueryExecutor(AnalyticsLoader analyticsLoader, ExecutorService executorService)
focal_class.full_signature: public  QueryExecutor(AnalyticsLoader analyticsLoader, ExecutorService executorService)
focal_class.identifier: QueryExecutor
focal_class.modifiers: public
focal_class.parameters: (AnalyticsLoader analyticsLoader, ExecutorService executorService)
focal_class.signature:  QueryExecutor(AnalyticsLoader analyticsLoader, ExecutorService executorService)
focal_class.class_method_signature: QueryExecutor.execute(T request)
focal_class.full_signature: public ActionResponse execute(T request)
focal_class.identifier: execute
focal_class.modifiers: public
focal_class.parameters: (T request)
focal_class.return: ActionResponse
focal_class.signature: ActionResponse execute(T request)
focal_class.class_method_signature: QueryExecutor.executeAsync(T request)
focal_class.full_signature: public AsyncDataToken executeAsync(T request)
focal_class.identifier: executeAsync
focal_class.modifiers: public
focal_class.parameters: (T request)
focal_class.return: AsyncDataToken
focal_class.signature: AsyncDataToken executeAsync(T request)
focal_class.class_method_signature: QueryExecutor.resolve(T request)
focal_class.full_signature: public Action resolve(T request)
focal_class.identifier: resolve
focal_class.modifiers: public
focal_class.parameters: (T request)
focal_class.return: Action
focal_class.signature: Action resolve(T request)
focal_method.body: public <T extends ActionRequest> Action resolve(T request) throws QueryStoreException {
          Action action;
          try {
              action = analyticsLoader.getAction(request);
          } catch (Exception e) {
              logger.error("Error resolving action: ", e);
              throw new QueryStoreException(QueryStoreException.ErrorCode.ACTION_RESOLUTION_ERROR,
                      "Error resolving action for: " + request.getClass().getCanonicalName(), e);
          }
          if (null == action) {
              throw new QueryStoreException(QueryStoreException.ErrorCode.UNRESOLVABLE_OPERATION,
                      "No resolvable action could be found for: " + request.getClass().getCanonicalName());
          }
          return action;
      }
focal_method.class_method_signature: QueryExecutor.resolve(T request)
focal_method.full_signature: public Action resolve(T request)
focal_method.identifier: resolve
focal_method.invocations: getAction error getCanonicalName getClass getCanonicalName getClass
focal_method.modifiers: public
focal_method.parameters: (T request)
focal_method.return: Action
focal_method.signature: Action resolve(T request)