com.sun.jdi.Bootstrap类的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(169)

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

Bootstrap介绍

暂无

代码示例

代码示例来源:origin: redisson/redisson

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: scouter-project/scouter

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: org.javassist/javassist

private Connector findConnector(String connector) throws IOException {
  List<Connector> connectors = Bootstrap.virtualMachineManager().allConnectors();
  for (Connector con:connectors)
    if (con.name().equals(connector))
      return con;
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: scouter-project/scouter

private Connector findConnector(String connector) throws IOException {
  List<Connector> connectors = Bootstrap.virtualMachineManager().allConnectors();
  for (Connector con:connectors)
    if (con.name().equals(connector))
      return con;
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: dcevm/dcevm

private VirtualMachine connect(int port) throws IOException {
 VirtualMachineManager manager = Bootstrap.virtualMachineManager();
 // Find appropiate connector
 List<AttachingConnector> connectors = manager.attachingConnectors();
 AttachingConnector chosenConnector = null;
 for (AttachingConnector c : connectors) {
  if (c.transport().name().equals(TRANSPORT_NAME)) {
   chosenConnector = c;
   break;
  }
 }
 if (chosenConnector == null) {
  throw new IllegalStateException("Could not find socket connector");
 }
 // Set port argument
 AttachingConnector connector = chosenConnector;
 Map<String, Argument> defaults = connector.defaultArguments();
 Argument arg = defaults.get(PORT_ARGUMENT_NAME);
 if (arg == null) {
  throw new IllegalStateException("Could not find port argument");
 }
 arg.setValue(Integer.toString(port));
 // Attach
 try {
  System.out.println("Connector arguments: " + defaults);
  return connector.attach(defaults);
 } catch (IllegalConnectorArgumentsException e) {
  throw new IllegalArgumentException("Illegal connector arguments", e);
 }
}

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: dingjs/javaagent

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: org.jboss.javassist/com.springsource.javassist

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: KostyaSha/yet-another-docker-plugin

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: org.jboss/javassist

private Connector findConnector(String connector) throws IOException {
  List connectors = Bootstrap.virtualMachineManager().allConnectors();
  Iterator iter = connectors.iterator();
  while (iter.hasNext()) {
    Connector con = (Connector)iter.next();
    if (con.name().equals(connector)) {
      return con;
    }
  }
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: gravel-st/gravel

private AttachingConnector getConnector() {
 VirtualMachineManager vmManager = Bootstrap
   .virtualMachineManager();
 for (AttachingConnector connector : vmManager
   .attachingConnectors()) {
  if ("com.sun.jdi.SocketAttach".equals(connector
    .name())) {
   return (AttachingConnector) connector;
  }
 }
 throw new IllegalStateException();
}

代码示例来源:origin: SpoonLabs/nopol

private AttachingConnector getConnector() {
  VirtualMachineManager vmManager = Bootstrap.virtualMachineManager();
  for (Connector connector : vmManager.attachingConnectors()) {
    if ("com.sun.jdi.SocketAttach".equals(connector.name())) {
      return (AttachingConnector) connector;
    }
  }
  throw new IllegalStateException();
}

代码示例来源:origin: io.github.scouter-project/scouter-agent-java

private Connector findConnector(String connector) throws IOException {
  List<Connector> connectors = Bootstrap.virtualMachineManager().allConnectors();
  for (Connector con:connectors)
    if (con.name().equals(connector))
      return con;
  throw new IOException("Not found: " + connector);
}

代码示例来源:origin: org.eclipse.che.plugin/che-plugin-java-debugger-server

private AttachingConnector connector(String connectorName) {
 for (AttachingConnector c : Bootstrap.virtualMachineManager().attachingConnectors()) {
  if (connectorName.equals(c.name())) {
   return c;
  }
 }
 return null;
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

private Connector getConnector()
{
 VirtualMachineManager vmm = Bootstrap.virtualMachineManager();
 List<AttachingConnector> attachingConnectors = vmm.attachingConnectors();
 for( AttachingConnector conn : attachingConnectors )
 {
  DebugTransport transport = getRunConfig().getTransport();
  if( conn.name().equals( transport.getFqn() ) )
  {
   return conn;
  }
 }
 List<ListeningConnector> listeningConnectors = vmm.listeningConnectors();
 for( ListeningConnector conn : listeningConnectors )
 {
  DebugTransport transport = getRunConfig().getTransport();
  if( conn.name().equals( transport.getFqn() ) )
  {
   return conn;
  }
 }
 throw new IllegalStateException();
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

Iterator i = Bootstrap.virtualMachineManager().
    listeningConnectors().iterator();
for (; i.hasNext();) {

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

@Override
protected String exec() throws Exception
{
 VirtualMachineManager vmm = Bootstrap.virtualMachineManager();
 LaunchingConnector conn = vmm.defaultConnector();
 Map<String, Connector.Argument> defaultArguments = conn.defaultArguments();
 String jreHome = getRunConfig().getJreForProcessOrDefault( defaultArguments.get( "home" ).value() );
 defaultArguments.get( "home" ).setValue( jreHome );
 String progArgs = getRunConfig().getProgArgs() == null ? "" : getRunConfig().getProgArgs();
 if( CompilerSettings.isStaticCompile() )
 {
  defaultArguments.get( "main" ).setValue( getRunConfig().getFqn().replace( '.', '/' ) + " " + progArgs );
 }
 else
 {
  defaultArguments.get( "main" ).setValue( Gosu.class.getName().replace( '.', '/' ) + " -fqn " + getRunConfig().getFqn() + " " + progArgs );
 }
 String vmArgs = getRunConfig().getVmArgs() == null ? "" : getRunConfig().getVmArgs();
 defaultArguments.get( "options" ).setValue( vmArgs + " -cp \"" + makeClasspath( getGosuPanel(), true ) + "\"" );
 printLabMessage( makeDebuggingMessage( defaultArguments ) );
 setVm( conn.launch( defaultArguments ) );
 setProcess( getVm().process() );
 getGosuPanel().pipeInput();
 getGosuPanel().makeDebugger( getVm() );
 waitFor();
 return String.valueOf( "Process finished with exit code " + getProcess().exitValue() );
}

相关文章

微信公众号

最新文章

更多