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

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

本文整理了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

  1. @Service
  2. public class AliasCompleter implements Completer {
  3. @Reference
  4. public SecureCredentialsVault secureCredentialsVault;
  5. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  6. StringsCompleter delegate = new StringsCompleter();
  7. // Gather the list of known aliases
  8. delegate.getStrings().addAll(secureCredentialsVault.getAliases());
  9. return delegate.complete(session, commandLine, candidates);
  10. }
  11. }

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

  1. @Command(scope = "system", name = "version", description = "Display the instance version")
  2. @Service
  3. public class Version implements Action {
  4. @Reference
  5. SystemService systemService;
  6. @Override
  7. public Object execute() throws Exception {
  8. System.out.println(systemService.getVersion());
  9. return null;
  10. }
  11. }

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

  1. @Command(scope = "system", name = "version", description = "Display the instance version")
  2. @Service
  3. public class Version implements Action {
  4. @Reference
  5. SystemService systemService;
  6. @Override
  7. public Object execute() throws Exception {
  8. System.out.println(systemService.getVersion());
  9. return null;
  10. }
  11. }

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

  1. @Service
  2. public class ProviderTypeNameCompleter implements Completer {
  3. @Reference
  4. public RequisitionProviderRegistry registry;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter serviceNames = new StringsCompleter();
  8. serviceNames.getStrings().addAll(registry.getTypes());
  9. return serviceNames.complete(session, commandLine, candidates);
  10. }
  11. }

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

  1. @Command(scope = "topo", name = "delete-history", description="Deletes history of all users.")
  2. @Service
  3. public class DeleteHistoryCommand implements Action {
  4. @Reference
  5. public HistoryManager historyManager;
  6. @Override
  7. public Object execute() throws Exception {
  8. historyManager.deleteHistory();
  9. return null;
  10. }
  11. }

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

  1. @Service
  2. public class CollectorClassNameCompleter implements Completer {
  3. @Reference
  4. public ServiceCollectorRegistry registry;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter serviceNames = new StringsCompleter();
  8. serviceNames.getStrings().addAll(registry.getCollectorClassNames());
  9. return serviceNames.complete(session, commandLine, candidates);
  10. }
  11. }

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

  1. @Command(scope = "asset-topology", name = "regenerateall", description="Uses Best Effort to regenerate all asset topologies.")
  2. @Service
  3. public class RegenerateAllAssetTopologiesCommand implements Action {
  4. @Reference
  5. public AssetGraphMLProvider assetGraphMLProvider;
  6. @Override
  7. public Object execute() {
  8. System.out.println("Trying to regenerate all asset topologies");
  9. assetGraphMLProvider.regenerateAllAssetTopologies();
  10. System.out.println("Regenerated all asset topologies");
  11. return null;
  12. }
  13. }

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

  1. @Service
  2. public class MonitorClassNameCompleter implements Completer {
  3. @Reference
  4. public ServiceMonitorRegistry registry;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter serviceNames = new StringsCompleter();
  8. serviceNames.getStrings().addAll(registry.getMonitorClassNames());
  9. return serviceNames.complete(session, commandLine, candidates);
  10. }
  11. }

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

  1. @Command(scope = "collection", name = "list-collectors", description = "Lists all of the available collectors.")
  2. @Service
  3. public class ListCollectors implements Action {
  4. @Reference
  5. ServiceCollectorRegistry registry;
  6. @Override
  7. public Object execute() throws Exception {
  8. registry.getCollectorClassNames().stream().sorted().forEachOrdered(e -> {
  9. System.out.printf("%s\n", e);
  10. });
  11. return null;
  12. }
  13. }

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

  1. @Service
  2. public class ServiceNameCompleter implements Completer {
  3. @Reference
  4. private ServiceDetectorRegistry serviceDetectorRegistry;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter serviceNames = new StringsCompleter();
  8. serviceNames.getStrings().addAll(serviceDetectorRegistry.getServiceNames());
  9. return serviceNames.complete(session, commandLine, candidates);
  10. }
  11. }

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

  1. @Command(scope = "bsm", name = "render-graph", description="Renders the current state machine graph to a .png file.")
  2. @Service
  3. public class RenderGraphShellCommand implements Action {
  4. @Reference
  5. public BusinessServiceStateMachine businessServiceStateMachine;
  6. @Override
  7. public Object execute() throws Exception {
  8. File tempFile = File.createTempFile("bsm-state-machine", ".png");
  9. businessServiceStateMachine.renderGraphToPng(tempFile);
  10. System.out.println("Succesfully rendered state machine graph to " + tempFile.getAbsolutePath());
  11. return null;
  12. }
  13. }

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

  1. @Service
  2. public class AliasCompleter implements Completer {
  3. @Reference
  4. public SecureCredentialsVault secureCredentialsVault;
  5. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  6. StringsCompleter delegate = new StringsCompleter();
  7. // Gather the list of known aliases
  8. delegate.getStrings().addAll(secureCredentialsVault.getAliases());
  9. return delegate.complete(session, commandLine, candidates);
  10. }
  11. }

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

  1. @Command(scope = "poller", name = "list-monitors", description = "Lists all of the available monitors ")
  2. @Service
  3. public class ListMonitors implements Action {
  4. @Reference
  5. public ServiceMonitorRegistry registry;
  6. @Override
  7. public Object execute() throws Exception {
  8. registry.getMonitorClassNames().stream().forEachOrdered(e -> {
  9. System.out.printf("%s\n", e);
  10. });
  11. return null;
  12. }
  13. }

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

  1. @Service
  2. public class ServiceNameCompleter implements Completer {
  3. @Reference
  4. private ServiceLocator sl;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> list) {
  7. StringsCompleter delegate = new StringsCompleter();
  8. delegate.getStrings().addAll(ServiceLocatorTracker.getInstance(sl).getServiceNames(false));
  9. return delegate.complete(session, commandLine, list);
  10. }
  11. }

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

  1. @Command(scope = "unomi", name = "stop", description = "This will stop Apache Unomi")
  2. @Service
  3. public class Stop implements Action {
  4. @Reference
  5. UnomiManagementService unomiManagementService;
  6. public Object execute() throws Exception {
  7. unomiManagementService.stopUnomi();
  8. return null;
  9. }
  10. }

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

  1. @Service
  2. public class BookingIdCompleter implements Completer {
  3. @Reference
  4. private BookingService bookingService;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter delegate = new StringsCompleter();
  8. for (Booking booking : bookingService.list()) {
  9. delegate.getStrings().add(String.valueOf(booking.getId()));
  10. }
  11. return delegate.complete(session, commandLine, candidates);
  12. }
  13. }

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

  1. @Command(scope = "unomi", name = "rule-reset-stats", description = "This command will reset the rule statistics")
  2. @Service
  3. public class RuleResetStats implements Action {
  4. @Reference
  5. RulesService rulesService;
  6. @Override
  7. public Object execute() throws Exception {
  8. rulesService.resetAllRuleStatistics();
  9. System.out.println("Rule statistics successfully reset.");
  10. return null;
  11. }
  12. }

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

  1. @Service
  2. public class BookingIdCompleter implements Completer {
  3. @Reference
  4. private BookingService bookingService;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter delegate = new StringsCompleter();
  8. for (Booking booking : bookingService.list()) {
  9. delegate.getStrings().add(String.valueOf(booking.getId()));
  10. }
  11. return delegate.complete(session, commandLine, candidates);
  12. }
  13. }

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

  1. @Command(scope = "unomi", name = "version", description = "This will print Apache Unomi current version")
  2. @Service
  3. public class Version implements Action {
  4. @Reference
  5. BundleContext bundleContext;
  6. public Object execute() throws Exception {
  7. System.out.println("Apache Unomi version: " + bundleContext.getBundle().getVersion().toString());
  8. return null;
  9. }
  10. }

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

  1. @Service
  2. public class BundleSymbolicNameCompleter implements Completer {
  3. @Reference
  4. private BundleContext bundleContext;
  5. @Override
  6. public int complete(Session session, CommandLine commandLine, List<String> candidates) {
  7. StringsCompleter delegate = new StringsCompleter();
  8. for (Bundle bundle : bundleContext.getBundles()) {
  9. delegate.getStrings().add(bundle.getSymbolicName());
  10. }
  11. return delegate.complete(session, commandLine, candidates);
  12. }
  13. }

相关文章

Reference类方法