private void register(final Function command) { log.debug("Registering command: {}", command); if (sessionFactory != null) { sessionFactory.getRegistry().register(command); } else { log.warn("Unable to register command, sessionFactory is null: {}", command); } }
public HelpCommand(SessionFactory factory) { Registry registry = factory.getRegistry(); registry.register(this); registry.register(new SimpleHelpProvider()); registry.register(new ShellHelpProvider()); registry.register(new SingleCommandHelpProvider()); registry.register(new CommandsHelpProvider()); registry.register(new CommandListHelpProvider()); registry.register(new BundleHelpProvider()); }
public HelpCommand(SessionFactory factory) { Registry registry = factory.getRegistry(); registry.register(this); registry.register(new SimpleHelpProvider()); registry.register(new ShellHelpProvider()); registry.register(new SingleCommandHelpProvider()); registry.register(new CommandsHelpProvider()); registry.register(new CommandListHelpProvider()); registry.register(new BundleHelpProvider()); }
@Override public void add(final BeanEntry<Named, Action> beanEntry, final BundleContext bundleContext) throws Exception { Command command = beanEntry.getImplementationClass().getAnnotation(Command.class); if (command != null) { log.debug("Registering command: {}", beanEntry); sessionFactory.getRegistry().register(new BeanEntryCommand(beanLocator, beanEntry)); } else { log.warn("Missing @Command annotation on action: {}", beanEntry); } }
public CommandExtender(Registry registry) { setSynchronous(true); this.registry = registry; this.registry.register(new ManagerImpl(this.registry, this.registry)); }
public CommandExtender(Registry registry) { setSynchronous(true); this.registry = registry; this.registry.register(new ManagerImpl(this.registry, this.registry)); }
Registry reg = new RegistryImpl(registry); manager = new ManagerImpl(reg, registry); reg.register(bundle.getBundleContext()); reg.register(manager); for (Map.Entry<Class, Object> entry : state.getSingleServices().entrySet()) { reg.register(entry.getValue()); reg.register((Callable) entry::getValue, entry.getKey());
Registry reg = new RegistryImpl(registry); manager = new ManagerImpl(reg, registry); reg.register(bundle.getBundleContext()); reg.register(manager); for (Map.Entry<Class, Object> entry : state.getSingleServices().entrySet()) { reg.register(entry.getValue()); reg.register((Callable) entry::getValue, entry.getKey());
sessionFactory.getRegistry().register(command); commands.add(command);
sessionFactory.getRegistry().register(command); commands.add(command);
/** * Register a command. * * The session factory must be not null. * * @param command The command that should be registered. */ private void registerCommand(final ConsoleCommandExtension command) { final Registry registry = sessionFactory.getRegistry(); final CommandWrapper wrapperOld; final CommandWrapper wrapperNew; wrapperNew = new CommandWrapper(command); wrapperOld = registeredCommands.put(command, wrapperNew); if (wrapperOld != null) { registry.unregister(wrapperOld); } try { registry.register(wrapperNew); } catch (final Exception ex) { logger.error("Cannot register command '{}'.", command.getCommand(), ex); } }
registry.register(factory); registry.register(this); registry.register(registry); registry.register(terminal); registry.register(history); registry.register(commandsCompleter); registry.register(new CommandNamesCompleter()); registry.register(new FileCompleter()); registry.register(new UriCompleter()); registry.register(new FileOrUriCompleter());
registry.register(factory); registry.register(this); registry.register(registry); registry.register(terminal); registry.register(history); registry.register(commandsCompleter); registry.register(new CommandNamesCompleter()); registry.register(new FileCompleter()); registry.register(new UriCompleter()); registry.register(new FileOrUriCompleter());