| | |
| | | * |
| | | * |
| | | * Copyright 2006-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011 ForgeRock AS |
| | | * Portions Copyright 2011-2012 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.quicksetup.installer; |
| | |
| | | import java.io.FileWriter; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.HashSet; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Properties; |
| | | import java.util.Random; |
| | | import java.util.Set; |
| | | import java.util.TreeSet; |
| | | import java.util.*; |
| | | import java.util.logging.Level; |
| | | import java.util.logging.Logger; |
| | | |
| | |
| | | importPath = new File(binPath, Installation.UNIX_IMPORT_LDIF); |
| | | } |
| | | argList.add(Utils.getScriptPath(importPath.getAbsolutePath())); |
| | | for (String arg : args) |
| | | { |
| | | argList.add(arg); |
| | | } |
| | | argList.addAll(Arrays.asList(args)); |
| | | |
| | | String[] allArgs = new String[argList.size()]; |
| | | argList.toArray(allArgs); |
| | | LOG.log(Level.INFO, "import-ldif arg list: "+argList); |
| | |
| | | new BufferedReader(new InputStreamReader(process.getErrorStream())); |
| | | new OutputReader(err) |
| | | { |
| | | @Override |
| | | public void processLine(String line) |
| | | { |
| | | LOG.log(Level.WARNING, "import-ldif error log: "+line); |
| | |
| | | new BufferedReader(new InputStreamReader(process.getInputStream())); |
| | | new OutputReader(out) |
| | | { |
| | | @Override |
| | | public void processLine(String line) |
| | | { |
| | | LOG.log(Level.INFO, "import-ldif out log: "+line); |
| | |
| | | /* |
| | | * Configure the replication server. |
| | | */ |
| | | ReplicationServerCfgClient replicationServer = null; |
| | | ReplicationServerCfgClient replicationServer; |
| | | |
| | | if (!sync.hasReplicationServer()) |
| | | { |
| | |
| | | if (maxMemory != -1) |
| | | { |
| | | maxMemory = maxMemory / 2; |
| | | while ((1024 * 1024 * maxMemory) < currentMaxMemory && |
| | | while ((1024L * 1024 * maxMemory) < currentMaxMemory && |
| | | !Utils.supportsOption(JavaArguments.getMaxMemoryArgument(maxMemory), |
| | | javaHome, installPath)) |
| | | { |
| | | maxMemory = maxMemory / 2; |
| | | } |
| | | if ((1024 * 1024 * maxMemory) > currentMaxMemory) |
| | | if ((1024L * 1024 * maxMemory) > currentMaxMemory) |
| | | { |
| | | // Supports this option. |
| | | javaArgs.setMaxMemory(maxMemory); |