Tabnine Logo
com.netflix.hystrix.contrib.javanica.command
Code IndexAdd Tabnine to your IDE (free)

How to use com.netflix.hystrix.contrib.javanica.command

Best Java code snippets using com.netflix.hystrix.contrib.javanica.command (Showing top 20 results out of 315)

origin: PipelineAI/pipeline

/**
 * Constructor with parameters.
 *
 * @param metaHolder the {@link MetaHolder}
 */
public CommandCollapser(MetaHolder metaHolder) {
  super(HystrixCommandBuilderFactory.getInstance().create(metaHolder).getSetterBuilder().buildCollapserCommandSetter());
  this.metaHolder = metaHolder;
}
origin: PipelineAI/pipeline

  public HystrixInvokable createDelayed(MetaHolder metaHolder) {
    HystrixInvokable executable;
    if (metaHolder.isObservable()) {
      executable = new GenericObservableCommand(HystrixCommandBuilderFactory.getInstance().create(metaHolder));
    } else {
      executable = new GenericCommand(HystrixCommandBuilderFactory.getInstance().create(metaHolder));
    }
    return executable;
  }
}
origin: PipelineAI/pipeline

private CommandActions createCommandActions(MetaHolder metaHolder) {
  CommandAction commandAction = createCommandAction(metaHolder);
  CommandAction fallbackAction = createFallbackAction(metaHolder);
  return CommandActions.builder().commandAction(commandAction)
      .fallbackAction(fallbackAction).build();
}
origin: PipelineAI/pipeline

public <ResponseType> HystrixCommandBuilder create(MetaHolder metaHolder, Collection<HystrixCollapser.CollapsedRequest<ResponseType, Object>> collapsedRequests) {
  validateMetaHolder(metaHolder);
  return HystrixCommandBuilder.builder()
      .setterBuilder(createGenericSetterBuilder(metaHolder))
      .commandActions(createCommandActions(metaHolder))
      .collapsedRequests(collapsedRequests)
      .cacheResultInvocationContext(createCacheResultInvocationContext(metaHolder))
      .cacheRemoveInvocationContext(createCacheRemoveInvocationContext(metaHolder))
      .ignoreExceptions(metaHolder.getCommandIgnoreExceptions())
      .executionType(metaHolder.getExecutionType())
      .build();
}
origin: PipelineAI/pipeline

protected AbstractHystrixCommand(HystrixCommandBuilder builder) {
  super(builder.getSetterBuilder().build());
  this.commandActions = builder.getCommandActions();
  this.collapsedRequests = builder.getCollapsedRequests();
  this.cacheResultInvocationContext = builder.getCacheResultInvocationContext();
  this.cacheRemoveInvocationContext = builder.getCacheRemoveInvocationContext();
  this.ignoreExceptions = builder.getIgnoreExceptions();
  this.executionType = builder.getExecutionType();
}
origin: PipelineAI/pipeline

public GenericObservableCommand(HystrixCommandBuilder builder) {
  super(builder.getSetterBuilder().buildObservableCommandSetter());
  this.commandActions = builder.getCommandActions();
  this.cacheResultInvocationContext = builder.getCacheResultInvocationContext();
  this.cacheRemoveInvocationContext = builder.getCacheRemoveInvocationContext();
  this.ignoreExceptions = builder.getIgnoreExceptions();
  this.executionType = builder.getExecutionType();
}
origin: PipelineAI/pipeline

/**
 * {@inheritDoc}
 */
@Override
public Object execute(ExecutionType executionType) throws CommandActionExecutionException {
  HystrixInvokable command = HystrixCommandFactory.getInstance().createDelayed(createCopy(originalMetaHolder, executionType));
  return new CommandExecutionAction(command, originalMetaHolder).execute(executionType);
}
origin: PipelineAI/pipeline

  @Override
  Object execute() {
    MetaHolder metaHolder = commandAction.getMetaHolder();
    Object[] args = toArgs(getCollapsedRequests());
    args = createArgsForFallback(args, metaHolder, getExecutionException());
    return commandAction.executeWithArgs(commandAction.getMetaHolder().getFallbackExecutionType(), args);
  }
});
origin: PipelineAI/pipeline

private CommandAction createCommandAction(MetaHolder metaHolder) {
  return new MethodExecutionAction(metaHolder.getObj(), metaHolder.getMethod(), metaHolder.getArgs(), metaHolder);
}
origin: PipelineAI/pipeline

  @Override
  Object execute() {
    MetaHolder metaHolder = commandAction.getMetaHolder();
    Object[] args = createArgsForFallback(metaHolder, getExecutionException());
    return commandAction.executeWithArgs(metaHolder.getFallbackExecutionType(), args);
  }
});
origin: PipelineAI/pipeline

/**
 * Creates batch command.
 */
@Override
protected HystrixCommand<List<Object>> createCommand(
    Collection<CollapsedRequest<Object, Object>> collapsedRequests) {
  return new BatchHystrixCommand(HystrixCommandBuilderFactory.getInstance().create(metaHolder, collapsedRequests));
}
origin: PipelineAI/pipeline

  @Override
  Object execute() {
    return getCommandAction().executeWithArgs(getExecutionType(), args);
  }
});
origin: PipelineAI/pipeline

  @Override
  Object execute() {
    return getCommandAction().execute(getExecutionType());
  }
});
origin: PipelineAI/pipeline

private Object process(final Object[] args) throws Exception {
  return process(new Action() {
    @Override
    Object execute() {
      return getCommandAction().executeWithArgs(getExecutionType(), args);
    }
  });
}
origin: PipelineAI/pipeline

/**
 * {@inheritDoc}
 */
@Override
public Object getRequestArgument() {
  return metaHolder.getArgs();
}
origin: PipelineAI/pipeline

  /**
   * Creates new {@link HystrixCommandBuilder} instance.
   *
   * @return new {@link HystrixCommandBuilder} instance
   */
  public HystrixCommandBuilder build() {
    return new HystrixCommandBuilder(this);
  }
}
origin: PipelineAI/pipeline

/**
 * Gets fallback action.
 *
 * @return fallback action
 */
protected CommandAction getFallbackAction() {
  return commandActions.getFallbackAction();
}
origin: PipelineAI/pipeline

/**
 * Gets command action.
 *
 * @return command action
 */
protected CommandAction getCommandAction() {
  return commandActions.getCommandAction();
}
origin: PipelineAI/pipeline

public HystrixInvokable create(MetaHolder metaHolder) {
  HystrixInvokable executable;
  if (metaHolder.isCollapserAnnotationPresent()) {
    executable = new CommandCollapser(metaHolder);
  } else if (metaHolder.isObservable()) {
    executable = new GenericObservableCommand(HystrixCommandBuilderFactory.getInstance().create(metaHolder));
  } else {
    executable = new GenericCommand(HystrixCommandBuilderFactory.getInstance().create(metaHolder));
  }
  return executable;
}
origin: PipelineAI/pipeline

/**
 * {@inheritDoc}
 */
@Override
public Object executeWithArgs(ExecutionType executionType, Object[] args) throws CommandActionExecutionException {
  HystrixInvokable command = HystrixCommandFactory.getInstance().createDelayed(createCopy(originalMetaHolder, executionType, args));
  return new CommandExecutionAction(command, originalMetaHolder).execute(executionType);
}
com.netflix.hystrix.contrib.javanica.command

Most used classes

  • ExecutionType
    Specifies executions types.
  • GenericSetterBuilder$Builder
  • GenericSetterBuilder
    Builder for Hystrix Setters: HystrixCommand.Setter, HystrixObservableCommand.Setter, HystrixCollapse
  • MetaHolder$Builder
  • MetaHolder
    Simple immutable holder to keep all necessary information about current method to build Hystrix comm
  • AbstractHystrixCommand$Action,
  • AbstractHystrixCommand$FallbackErrorMessageBuilder,
  • AbstractHystrixCommand,
  • BatchHystrixCommand,
  • CommandAction,
  • CommandActions$Builder,
  • CommandActions,
  • CommandExecutionAction,
  • CommandExecutor,
  • GenericCommand,
  • GenericObservableCommand,
  • HystrixCommandBuilder$Builder,
  • HystrixCommandBuilder,
  • HystrixCommandBuilderFactory
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now