org.apache.karaf.shell.api.action.lifecycle.Reference.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(73)

本文整理了Java中org.apache.karaf.shell.api.action.lifecycle.Reference.<init>方法的一些代码示例,展示了Reference.<init>的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Reference.<init>方法的具体详情如下:
包路径:org.apache.karaf.shell.api.action.lifecycle.Reference
类名称:Reference
方法名:<init>

Reference.<init>介绍

暂无

代码示例

代码示例来源:origin: OpenNMS/opennms

@Service
public class AliasCompleter implements Completer {

  @Reference
  public SecureCredentialsVault secureCredentialsVault;

  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter delegate = new StringsCompleter();
    // Gather the list of known aliases
    delegate.getStrings().addAll(secureCredentialsVault.getAliases());
    return delegate.complete(session, commandLine, candidates);
  }
}

代码示例来源:origin: apache/karaf

@Command(scope = "system", name = "version", description = "Display the instance version")
@Service
public class Version implements Action {

  @Reference
  SystemService systemService;

  @Override
  public Object execute() throws Exception {
    System.out.println(systemService.getVersion());
    return null;
  }

}

代码示例来源:origin: org.apache.karaf.system/org.apache.karaf.system.core

@Command(scope = "system", name = "version", description = "Display the instance version")
@Service
public class Version implements Action {

  @Reference
  SystemService systemService;

  @Override
  public Object execute() throws Exception {
    System.out.println(systemService.getVersion());
    return null;
  }

}

代码示例来源:origin: OpenNMS/opennms

@Service
public class ProviderTypeNameCompleter implements Completer {

  @Reference
  public RequisitionProviderRegistry registry;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter serviceNames = new StringsCompleter();
    serviceNames.getStrings().addAll(registry.getTypes());
    return serviceNames.complete(session, commandLine, candidates);
  }
}

代码示例来源:origin: OpenNMS/opennms

@Command(scope = "topo", name = "delete-history", description="Deletes history of all users.")
@Service
public class DeleteHistoryCommand implements Action {

  @Reference
  public HistoryManager historyManager;

  @Override
  public Object execute() throws Exception {
    historyManager.deleteHistory();
    return null;
  }
}

代码示例来源:origin: OpenNMS/opennms

@Service
public class CollectorClassNameCompleter implements Completer {

  @Reference
  public ServiceCollectorRegistry registry;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter serviceNames = new StringsCompleter();
    serviceNames.getStrings().addAll(registry.getCollectorClassNames());
    return serviceNames.complete(session, commandLine, candidates);
  }

}

代码示例来源:origin: OpenNMS/opennms

@Command(scope = "asset-topology", name = "regenerateall", description="Uses Best Effort to regenerate all asset topologies.")
@Service
public class RegenerateAllAssetTopologiesCommand implements Action {

  @Reference
  public AssetGraphMLProvider assetGraphMLProvider;

  @Override
  public Object execute() {
    System.out.println("Trying to regenerate all asset topologies");
    assetGraphMLProvider.regenerateAllAssetTopologies();
    System.out.println("Regenerated all asset topologies");
    return null;
  }

}

代码示例来源:origin: OpenNMS/opennms

@Service
public class MonitorClassNameCompleter implements Completer {

  @Reference
  public ServiceMonitorRegistry registry;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter serviceNames = new StringsCompleter();
    serviceNames.getStrings().addAll(registry.getMonitorClassNames());
    return serviceNames.complete(session, commandLine, candidates);
  }
}

代码示例来源:origin: OpenNMS/opennms

@Command(scope = "collection", name = "list-collectors", description = "Lists all of the available collectors.")
@Service
public class ListCollectors implements Action {

  @Reference
  ServiceCollectorRegistry registry;

  @Override
  public Object execute() throws Exception {
    registry.getCollectorClassNames().stream().sorted().forEachOrdered(e -> {
      System.out.printf("%s\n", e);
    });
    return null;
  }

}

代码示例来源:origin: OpenNMS/opennms

@Service
public class ServiceNameCompleter implements Completer {

  @Reference
  private ServiceDetectorRegistry serviceDetectorRegistry;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter serviceNames = new StringsCompleter();
    serviceNames.getStrings().addAll(serviceDetectorRegistry.getServiceNames());
    return serviceNames.complete(session, commandLine, candidates);
  }
}

代码示例来源:origin: OpenNMS/opennms

@Command(scope = "bsm", name = "render-graph", description="Renders the current state machine graph to a .png file.")
@Service
public class RenderGraphShellCommand implements Action {

  @Reference
  public BusinessServiceStateMachine businessServiceStateMachine;

  @Override
  public Object execute() throws Exception {
    File tempFile = File.createTempFile("bsm-state-machine", ".png");
    businessServiceStateMachine.renderGraphToPng(tempFile);
    System.out.println("Succesfully rendered state machine graph to " + tempFile.getAbsolutePath());
    return null;
  }
}

代码示例来源:origin: org.opennms.features.scv/org.opennms.features.scv.shell

@Service
public class AliasCompleter implements Completer {

  @Reference
  public SecureCredentialsVault secureCredentialsVault;

  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter delegate = new StringsCompleter();
    // Gather the list of known aliases
    delegate.getStrings().addAll(secureCredentialsVault.getAliases());
    return delegate.complete(session, commandLine, candidates);
  }
}

代码示例来源:origin: OpenNMS/opennms

@Command(scope = "poller", name = "list-monitors", description = "Lists all of the available monitors ")
@Service
public class ListMonitors implements Action {

  @Reference
  public ServiceMonitorRegistry registry;

  @Override
  public Object execute() throws Exception {
    registry.getMonitorClassNames().stream().forEachOrdered(e -> {
      System.out.printf("%s\n", e);
    });
    return null;
  }
}

代码示例来源:origin: Talend/tesb-rt-se

@Service
public class ServiceNameCompleter implements Completer {

  @Reference
  private ServiceLocator sl;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> list) {
    StringsCompleter delegate = new StringsCompleter();
    delegate.getStrings().addAll(ServiceLocatorTracker.getInstance(sl).getServiceNames(false));
    return delegate.complete(session, commandLine, list);
  }
}

代码示例来源:origin: apache/incubator-unomi

@Command(scope = "unomi", name = "stop", description = "This will stop Apache Unomi")
@Service
public class Stop implements Action {

  @Reference
  UnomiManagementService unomiManagementService;

  public Object execute() throws Exception {
    unomiManagementService.stopUnomi();

    return null;
  }

}

代码示例来源:origin: apache/karaf

@Service
public class BookingIdCompleter implements Completer {

  @Reference
  private BookingService bookingService;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter delegate = new StringsCompleter();
    for (Booking booking : bookingService.list()) {
      delegate.getStrings().add(String.valueOf(booking.getId()));
    }
    return delegate.complete(session, commandLine, candidates);
  }

}

代码示例来源:origin: apache/incubator-unomi

@Command(scope = "unomi", name = "rule-reset-stats", description = "This command will reset the rule statistics")
@Service
public class RuleResetStats implements Action {

  @Reference
  RulesService rulesService;

  @Override
  public Object execute() throws Exception {
    rulesService.resetAllRuleStatistics();
    System.out.println("Rule statistics successfully reset.");
    return null;
  }
}

代码示例来源:origin: apache/karaf

@Service
public class BookingIdCompleter implements Completer {

  @Reference
  private BookingService bookingService;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter delegate = new StringsCompleter();
    for (Booking booking : bookingService.list()) {
      delegate.getStrings().add(String.valueOf(booking.getId()));
    }
    return delegate.complete(session, commandLine, candidates);
  }

}

代码示例来源:origin: apache/incubator-unomi

@Command(scope = "unomi", name = "version", description = "This will print Apache Unomi current version")
@Service
public class Version implements Action {

  @Reference
  BundleContext bundleContext;

  public Object execute() throws Exception {
     System.out.println("Apache Unomi version: " + bundleContext.getBundle().getVersion().toString());
     return null;
  }
}

代码示例来源:origin: apache/karaf

@Service
public class BundleSymbolicNameCompleter implements Completer {

  @Reference
  private BundleContext bundleContext;

  @Override
  public int complete(Session session, CommandLine commandLine, List<String> candidates) {
    StringsCompleter delegate = new StringsCompleter();
    for (Bundle bundle : bundleContext.getBundles()) {
      delegate.getStrings().add(bundle.getSymbolicName());
    }
    return delegate.complete(session, commandLine, candidates);
  }

}

相关文章

微信公众号

最新文章

更多

Reference类方法