示例#1
0
  private void addWindowsService(TypeBuilder types) {
    /* we dont use TypeBuilder here because we dont want
     * the virtual server name as part of the service name
     */
    ServerTypeInfo server =
        new ServerTypeInfo(WINDOWS_SERVER_NAME, WINDOWS_SERVER_NAME, TypeBuilder.NO_VERSION);
    server.setValidPlatformTypes(TypeBuilder.WIN32_PLATFORM_NAMES);

    server.setVirtual(true);

    ServiceTypeInfo service = new ServiceTypeInfo(SVC_NAME, SVC_NAME, server);

    types.add(server);
    types.add(service);
  }
示例#2
0
  private void addProcessServices(TypeBuilder types) {
    /* we dont use TypeBuilder here because we dont want
     * the virtual server name as part of the service name
     */
    ServerTypeInfo server =
        new ServerTypeInfo(PROCESS_SERVER_NAME, PROCESS_SERVER_NAME, TypeBuilder.NO_VERSION);

    server.setVirtual(true);

    types.add(server);

    for (int i = 0; i < PROCESS_SERVICES.length; i++) {
      String name = PROCESS_SERVICES[i];
      ServiceTypeInfo service = new ServiceTypeInfo(name, name, server);

      types.add(service);
    }
  }
示例#3
0
  public TypeInfo[] getTypes() {
    TypeBuilder types = new TypeBuilder();

    String[] platforms = TypeBuilder.ALL_PLATFORM_NAMES;

    for (int i = 0; i < platforms.length; i++) {
      types.addPlatform(platforms[i]);
    }

    ServerTypeInfo server;

    server = types.addServer(FILE_SERVER_NAME, TypeBuilder.NO_VERSION);

    server.setVirtual(true);
    server.setDescription("Platform File Server");

    types.addServices(server, FILE_SERVICES);

    ServiceTypeInfo script = new ServiceTypeInfo(SCRIPT_NAME, SCRIPT_NAME, server);

    types.add(script);

    server = types.addServer(NETWORK_SERVER_NAME, TypeBuilder.NO_VERSION);

    server.setVirtual(true);
    server.setDescription("Platform Network Server");

    types.addServices(server, NETWORK_SERVICES);

    addProcessServices(types);

    addWindowsService(types);

    addHyperVService(types);

    return types.getTypes();
  }