当前位置: 首页>>代码示例>>Java>>正文


Java Bootstrap类代码示例

本文整理汇总了Java中org.springframework.shell.Bootstrap的典型用法代码示例。如果您正苦于以下问题:Java Bootstrap类的具体用法?Java Bootstrap怎么用?Java Bootstrap使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Bootstrap类属于org.springframework.shell包,在下文中一共展示了Bootstrap类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: connectAccumulo

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void connectAccumulo() throws IOException {
    final MiniAccumuloCluster cluster = getCluster();
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Mock the user entering the correct password.
    final ApplicationContext context = bootstrap.getApplicationContext();
    final PasswordPrompt mockPrompt = context.getBean( PasswordPrompt.class );
    when(mockPrompt.getPassword()).thenReturn("password".toCharArray());

    // Execute the connect command.
    final String cmd =
            RyaConnectionCommands.CONNECT_ACCUMULO_CMD + " " +
                    "--username root " +
                    "--instanceName " + cluster.getInstanceName() + " "+
                    "--zookeepers " + cluster.getZooKeepers();

    final CommandResult connectResult = shell.executeCommand(cmd);

    // Ensure the connection was successful.
    assertTrue( connectResult.isSuccess() );
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:24,代码来源:AccumuloRyaConnectionCommandsIT.java

示例2: connectAccumulo_wrongCredentials

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void connectAccumulo_wrongCredentials() throws IOException {
    final MiniAccumuloCluster cluster = getCluster();
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Mock the user entering the wrong password.
    final ApplicationContext context = bootstrap.getApplicationContext();
    final PasswordPrompt mockPrompt = context.getBean( PasswordPrompt.class );
    when(mockPrompt.getPassword()).thenReturn("asjifo[ijwa".toCharArray());

    // Execute the command
    final String cmd =
            RyaConnectionCommands.CONNECT_ACCUMULO_CMD + " " +
                    "--username root " +
                    "--instanceName " + cluster.getInstanceName() + " "+
                    "--zookeepers " + cluster.getZooKeepers();

    final CommandResult connectResult = shell.executeCommand(cmd);

    // Ensure the command failed.
    assertFalse( connectResult.isSuccess() );
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:24,代码来源:AccumuloRyaConnectionCommandsIT.java

示例3: connectToInstance_instanceDoesNotExist

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void connectToInstance_instanceDoesNotExist() throws IOException {
    final MiniAccumuloCluster cluster = getCluster();
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Mock the user entering the correct password.
    final ApplicationContext context = bootstrap.getApplicationContext();
    final PasswordPrompt mockPrompt = context.getBean( PasswordPrompt.class );
    when(mockPrompt.getPassword()).thenReturn("password".toCharArray());

    // Connect to the mini accumulo instance.
    String cmd =
            RyaConnectionCommands.CONNECT_ACCUMULO_CMD + " " +
                    "--username root " +
                    "--instanceName " + cluster.getInstanceName() + " "+
                    "--zookeepers " + cluster.getZooKeepers();
    shell.executeCommand(cmd);

    // Try to connect to a non-existing instance.
    cmd = RyaConnectionCommands.CONNECT_INSTANCE_CMD + " --instance doesNotExist";
    final CommandResult result = shell.executeCommand(cmd);
    assertFalse( result.isSuccess() );
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:25,代码来源:AccumuloRyaConnectionCommandsIT.java

示例4: disconnect

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void disconnect() throws IOException {
    final MiniAccumuloCluster cluster = getCluster();
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Mock the user entering the correct password.
    final ApplicationContext context = bootstrap.getApplicationContext();
    final PasswordPrompt mockPrompt = context.getBean( PasswordPrompt.class );
    when(mockPrompt.getPassword()).thenReturn("password".toCharArray());

    // Connect to the mini accumulo instance.
    final String cmd =
            RyaConnectionCommands.CONNECT_ACCUMULO_CMD + " " +
                    "--username root " +
                    "--instanceName " + cluster.getInstanceName() + " "+
                    "--zookeepers " + cluster.getZooKeepers();
    shell.executeCommand(cmd);

    // Disconnect from it.
    final CommandResult disconnectResult = shell.executeCommand( RyaConnectionCommands.DISCONNECT_COMMAND_NAME_CMD );
    assertTrue( disconnectResult.isSuccess() );
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:24,代码来源:AccumuloRyaConnectionCommandsIT.java

示例5: testLoadUserProperties

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void testLoadUserProperties() throws Exception {
    mockStatic(Bootstrap.class);
    doNothing().when(Bootstrap.class);
    SlangBootstrap.main(new String[0]);

    Assert.assertTrue(System.getProperty("cslang.encoding").endsWith("utf-8"));
    Assert.assertTrue(System.getProperty("app.home").endsWith("/slangbootstrap"));
    Assert.assertTrue(System.getProperty("maven.home").endsWith("/slangbootstrap/maven/apache-maven-3.3.9"));
    Assert.assertTrue(System.getProperty("maven.multiModuleProjectDirectory")
            .endsWith("/slangbootstrap/maven/apache-maven-3.3.9"));
    Assert.assertTrue(System.getProperty("maven.settings.xml.path")
            .endsWith("/slangbootstrap/maven/conf/settings.xml"));
    Assert.assertTrue(System.getProperty("maven.m2.conf.path").endsWith("/slangbootstrap/maven/conf/m2.conf"));
    Assert.assertTrue(System.getProperty("cloudslang.maven.repo.local").endsWith("/slangbootstrap/maven/repo"));
    Assert.assertTrue(System.getProperty("cloudslang.maven.repo.remote.url")
            .endsWith("http://repo1.maven.org/maven2"));
    Assert.assertTrue(System.getProperty("cloudslang.maven.plugins.remote.url")
            .endsWith("http://repo1.maven.org/maven2"));
}
 
开发者ID:CloudSlang,项目名称:cloud-slang,代码行数:21,代码来源:SlangBootstrapTest.java

示例6: startUp

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Before
public void startUp() throws InterruptedException {
    applicationName = "App" + new Random().nextInt(10000);
    
    Bootstrap bootstrap = new Bootstrap();
    shell = bootstrap.getJLineShellComponent();
}
 
开发者ID:oncecloud,项目名称:devops-cstack,代码行数:8,代码来源:AbstractShellIntegrationTest.java

示例7: exists

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
public void exists() throws Exception {
    Bootstrap bootstrap = new Bootstrap();

    JLineShellComponent shell = bootstrap.getJLineShellComponent();

    CommandResult cr = shell.executeCommand("exists /analytics");
    assertEquals(true, cr.isSuccess());
}
 
开发者ID:avast,项目名称:hdfs-shell,代码行数:9,代码来源:ContextCommandsTest.java

示例8: getJLineShell

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
private JLineShell getJLineShell(Bootstrap bs) {
  if (bs instanceof LensBootstrap) {
    return ((LensBootstrap) bs).getLensJLineShellComponent();
  } else {
    return bs.getJLineShellComponent();
  }
}
 
开发者ID:lorthos,项目名称:incubator-zeppelin-druid,代码行数:8,代码来源:LensInterpreter.java

示例9: printConnectionDetails_connectedToAccumulo

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void printConnectionDetails_connectedToAccumulo() throws IOException {
    final MiniAccumuloCluster cluster = getCluster();
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Mock the user entering the correct password.
    final ApplicationContext context = bootstrap.getApplicationContext();
    final PasswordPrompt mockPrompt = context.getBean( PasswordPrompt.class );
    when(mockPrompt.getPassword()).thenReturn("password".toCharArray());

    // Connect to the mini accumulo instance.
    final String cmd =
            RyaConnectionCommands.CONNECT_ACCUMULO_CMD + " " +
                    "--username root " +
                    "--instanceName " + cluster.getInstanceName() + " "+
                    "--zookeepers " + cluster.getZooKeepers();
    shell.executeCommand(cmd);

    // Run the print connection details command.
    final CommandResult printResult = shell.executeCommand( RyaConnectionCommands.PRINT_CONNECTION_DETAILS_CMD );
    final String msg = (String) printResult.getResult();

    final String expected =
            "The shell is connected to an instance of Accumulo using the following parameters:\n" +
            "    Username: root\n" +
            "    Instance Name: " + cluster.getInstanceName() + "\n" +
            "    Zookeepers: " + cluster.getZooKeepers();
    assertEquals(expected, msg);
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:31,代码来源:AccumuloRyaConnectionCommandsIT.java

示例10: printConnectionDetails_connectedToMongo_auths

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void printConnectionDetails_connectedToMongo_auths() throws IOException {
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Mock the user entering the correct password.
    final ApplicationContext context = bootstrap.getApplicationContext();
    final PasswordPrompt mockPrompt = context.getBean( PasswordPrompt.class );
    when(mockPrompt.getPassword()).thenReturn("password".toCharArray());

    // Connect to the Mongo instance.
    final String cmd =
            RyaConnectionCommands.CONNECT_MONGO_CMD + " " +
                    "--hostname " + super.conf.getMongoHostname() + " " +
                    "--port " + super.conf.getMongoPort() + " " +
                    "--username bob";
    shell.executeCommand(cmd);

    // Run the print connection details command.
    final CommandResult printResult = shell.executeCommand( RyaConnectionCommands.PRINT_CONNECTION_DETAILS_CMD );
    final String msg = (String) printResult.getResult();

    final String expected =
            "The shell is connected to an instance of MongoDB using the following parameters:\n" +
            "    Hostname: " + super.conf.getMongoHostname() + "\n" +
            "    Port: " + super.conf.getMongoPort() + "\n" +
            "    Username: bob\n";
    assertEquals(expected, msg);
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:30,代码来源:MongoRyaShellIT.java

示例11: connectToInstance_noAuths

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
@Test
public void connectToInstance_noAuths() throws IOException {
    final Bootstrap bootstrap = getTestBootstrap();
    final JLineShellComponent shell = getTestShell();

    // Connect to the Mongo instance.
    String cmd =
            RyaConnectionCommands.CONNECT_MONGO_CMD + " " +
                    "--hostname " + super.conf.getMongoHostname() + " " +
                    "--port " + super.conf.getMongoPort();
    shell.executeCommand(cmd);

    // Install an instance of rya.
    final String instanceName = "testInstance";
    final InstallConfiguration installConf = InstallConfiguration.builder().build();

    final ApplicationContext context = bootstrap.getApplicationContext();
    final InstallPrompt installPrompt = context.getBean( InstallPrompt.class );
    when(installPrompt.promptInstanceName()).thenReturn("testInstance");
    when(installPrompt.promptInstallConfiguration("testInstance")).thenReturn( installConf );
    when(installPrompt.promptVerified(instanceName, installConf)).thenReturn(true);

    CommandResult result = shell.executeCommand( RyaAdminCommands.INSTALL_CMD );
    assertTrue( result.isSuccess() );

    // Connect to the instance that was just installed.
    cmd = RyaConnectionCommands.CONNECT_INSTANCE_CMD + " --instance " + instanceName;
    result = shell.executeCommand(cmd);
    assertTrue( result.isSuccess() );

    // Verify the shell state indicates it is connected to an instance.
    final SharedShellState sharedState = context.getBean( SharedShellState.class );
    final ShellState state = sharedState.getShellState();
    assertEquals(ConnectionState.CONNECTED_TO_INSTANCE, state.getConnectionState());
}
 
开发者ID:apache,项目名称:incubator-rya,代码行数:36,代码来源:MongoRyaShellIT.java

示例12: run

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
protected void run(String[] args)
{
  ServerConfigHelper.initConfig("env.properties");
  ServerConfigHelper.initLog4j("log4j-shell.xml");
  DomainMapperHelper.scanMapperRegistryClass();
  System.setProperty("jline.WindowsTerminal.directConsole", "false");
  String[] contextPath={ "gemlite-shell.xml" };
  bootstrap = new Bootstrap(args,contextPath);
  shell = (GShellComponent)bootstrap.getJLineShellComponent();
  shell.setDevelopmentMode(true);
  shell.addShellStatusListener(new ShellStatusListener()
  {
    @Override
    public void onShellStatusChange(ShellStatus oldStatus, ShellStatus newStatus)
    {
      if(newStatus.getStatus()==Status.STARTED)
      {
        DomainMapperHelper.scanMapperRegistryClass();
        shell.executeCommand("connect");
        shell.executeCommand("mn connect");
      }
        
    }
  });
  shell.start();
  shell.waitForComplete();
}
 
开发者ID:iisi-nj,项目名称:GemFireLite,代码行数:28,代码来源:GemliteShell.java

示例13: main

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
public static void main(String[] args) throws IOException {
    registerSigIntHandler();
    if (args.length > 0) {
        new NonInteractiveMain(args).start();
    } else {
        Bootstrap.main(args);
    }
}
 
开发者ID:meridor,项目名称:perspective-backend,代码行数:9,代码来源:Main.java

示例14: init

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
public void init() {
    Bootstrap bootstrap = new Bootstrap(null,
            new String[]{"classpath*:/META-INF/spring/spring-shell-plugin-test.xml"});
    shell = bootstrap.getJLineShellComponent();
    applicationContext = bootstrap.getApplicationContext();
    ssaw = applicationContext.getBean(StratioStreamingApiWrapper.class);

    IStratioStreamingAPI stratioStreamingAPI = applicationContext.getBean(IStratioStreamingAPI.class);
    Mockito.when(stratioStreamingAPI.isInit()).thenReturn(true);
}
 
开发者ID:Stratio,项目名称:Decision,代码行数:11,代码来源:BaseShellTest.java

示例15: SlangCliTest

import org.springframework.shell.Bootstrap; //导入依赖的package包/类
public SlangCliTest() {
    Bootstrap bootstrap = new Bootstrap(null, CONTEXT_PATH);
    shell = bootstrap.getJLineShellComponent();
    scoreServicesMock = (ScoreServices) bootstrap.getApplicationContext().getBean("scoreServices");
    compilerHelperMock = (CompilerHelper) bootstrap.getApplicationContext().getBean("compilerHelper");
    slangCli = bootstrap.getApplicationContext().getBean(SlangCli.class);
}
 
开发者ID:CloudSlang,项目名称:cloud-slang,代码行数:8,代码来源:SlangCliTest.java


注:本文中的org.springframework.shell.Bootstrap类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。