@Override public int compareTo(Request<T> other) { Priority left = this.getPriority(); Priority right = other.getPriority(); return left == right ? this.mSequence - other.mSequence : right.ordinal() - left.ordinal(); }
public Map getPriorities(Comparator priorityComparator) { Map priorities = new HashMap(); for (Iterator iter = runEntryStatistics.keySet().iterator(); iter.hasNext(); ) { String testNames = (String) iter.next(); String clazzName = extractClassName(testNames); Priority priority = (Priority) priorities.get(clazzName); if (priority == null) { priority = new Priority(clazzName); priorities.put(clazzName, priority); } RunEntryStatistics itemStat = (RunEntryStatistics) runEntryStatistics.get(testNames); priority.addItem(itemStat); } List items = new ArrayList(priorities.values()); Collections.sort(items, priorityComparator); Map result = new HashMap(); int i = 0; for (Iterator iter = items.iterator(); iter.hasNext(); ) { Priority pri = (Priority) iter.next(); pri.setPriority(i++); result.put(pri.getClassName(), pri); } return result; }
public static Priority fromPersistentValue(String priority) { for (Priority p : values()) { if (p.getPersistentValue().equals(priority)) { return p; } } return Priority.NORMAL; }
/** * Our comparator sorts from high to low priority, and secondarily by sequence number to provide * FIFO ordering. */ @Override public int compareTo(Request<T> other) { Priority left = this.getPriority(); Priority right = other.getPriority(); // High-priority requests are "lesser" so they are sorted to the front. // Equal priorities are sorted by sequence number to provide FIFO ordering. return left == right ? this.mSequence - other.mSequence : right.ordinal() - left.ordinal(); }
/** * Returns a tooltip showing the distribution of priorities for this container. * * @return a tooltip showing the distribution of priorities */ public String getToolTip() { StringBuilder message = new StringBuilder(); String separator = " - "; for (Priority priority : Priority.values()) { if (hasAnnotations(priority)) { message.append(priority.getLocalizedString()); message.append(":"); message.append(getNumberOfAnnotations(priority)); message.append(separator); } } return StringUtils.removeEnd(message.toString(), separator); }
/** * gets a valid transport firm that supports a package * * @precondition requires firms to be sorted by cost * @param md * @return */ public TransportFirm getTransportFirm(MailDelivery md) { Priority p = md.priority; double weight = md.weight; double volume = md.volume; for (TransportFirm t : firms) { if (weight <= t.getMaxWeight() && volume <= t.getMaxVolume() && !(p.isAir() == !t.getType().isAir())) return t; } return null; }
public static void main(String[] args) { Queue<Message> queue = new Queue<Message>(); while (true) { System.out.println("Select: sendingFifo or sendingLifo or receiving "); String sendingFifoOrSendingLifo = queue.readLine(); switch (sendingFifoOrSendingLifo) { case ("sendingFifo"): try { System.out.println("Sending Fifo"); queue.enqueueFifo( new Message( queue.readLineInt(), queue.readLine(), Priority.valueOf(queue.readLine()))); } catch (IllegalArgumentException e) { System.out.println("not recognized priority"); } catch (InputMismatchException e) { System.out.println("not recognized number"); } ; break; case ("sendingLifo"): try { System.out.println("Sending Lifo"); queue.enqueueLifo( new Message( queue.readLineInt(), queue.readLine(), Priority.valueOf(queue.readLine()))); } catch (IllegalArgumentException e) { System.out.println("not recognized priority"); } catch (InputMismatchException e) { System.out.println("not recognized number"); } ; break; case ("receiving"): System.out.println("Receiving:"); while (queue.hasItems()) { Message mes = queue.desqueue(); System.out.println(mes.id + " " + mes.text + " " + mes.priority); } break; } } }
public void runMainLoop() throws Exception { rmClient.registerApplicationMaster("", 0, ""); initRegistry(); startMasterNode(); Priority priority = Records.newRecord(Priority.class); priority.setPriority(0); Resource capability = Records.newRecord(Resource.class); capability.setMemory(ClusterConf.get().getWorkerHeapSize()); capability.setVirtualCores(ClusterConf.get().getNumWorkerThreads()); List<ContainerRequest> containerReq = new ArrayList<ContainerRequest>(); for (int i = 0; i < ClusterConf.get().getNumWorkers(); ++i) { ContainerRequest containerAsk = new ContainerRequest(capability, null, null, priority); rmClient.addContainerRequest(containerAsk); containerReq.add(containerAsk); } while (alive) { Thread.sleep(1000); } finish(); /* for (ContainerRequest req : containerReq) { rmClient.removeContainerRequest(req); } int containersToAdd = 2; numContainersToWaitFor = containersToAdd; System.out.println("[Am] finished all containers. Asking for more containers, total=" + numContainersToWaitFor); for (int i = 0; i < containersToAdd; ++i) { ContainerRequest containerAsk = new ContainerRequest(capability, null, null, priority); System.out.println("[AM] Making res-req " + i); rmClient.addContainerRequest(containerAsk); } System.out.println("[AM] waiting for containers to finish once more!!!"); while (!doneWithContainers()) { Thread.sleep(100); } */ }
public HtmlPage select(Priority priority) { checkNotNull(priority); By xpath = By.xpath(String.format(PRIORITY_XPATH_TEMPLATE, priority.getValue())); driver.findElement(xpath).click(); waitUntilAlert(); return getCurrentPage(); }
/** * Construct a new command given the serialisation stream. The order of attributes must be as per * {@link Command#write(DataOutputStream)}. * * @param din input stream * @throws IOException on any error */ public Command(DataInputStream din) throws IOException { int argc = din.readInt(); for (int i = 0; i < argc; i++) { arguments.add(din.readUTF()); } directory = new File(din.readUTF()); redirectError = din.readBoolean(); boolean hasEnv = din.readBoolean(); if (hasEnv) { environment = new HashMap<String, String>(); int envc = din.readInt(); for (int i = 0; i < envc; i++) { environment.put(din.readUTF(), din.readUTF()); } } else { // Otherwise pass on our own environment. // TODO i think better handling of environment in general is needed. // Something for 1.3 environment = new ProcessBuilder("dummy").environment(); } String r = din.readUTF(); runAs = r.equals("") ? null : r; io = IO.DefaultIO.valueOf(din.readUTF()); String priStr = din.readUTF(); priority = priStr.equals("") ? null : Priority.valueOf(priStr); }
@Test public void append_basic() { MockLoggingChannel log = new MockLoggingChannel(); KettleLogChannelAppender appender = new KettleLogChannelAppender(log); Logger testLogger = Logger.getLogger(getClass()); testLogger.setLevel(Level.ALL); Layout layout = new Log4jKettleLayout(); // ALL, INFO, and WARN messages should be interpreted as "basic" messages @SuppressWarnings("deprecation") LoggingEvent infoEvent = new LoggingEvent("org.test", testLogger, Priority.INFO, "Testing Info", null); @SuppressWarnings("deprecation") LoggingEvent warnEvent = new LoggingEvent("org.test", testLogger, Priority.WARN, "Testing Warning", null); @SuppressWarnings("deprecation") LoggingEvent allEvent = new LoggingEvent( "org.test", testLogger, Priority.toPriority(Priority.ALL_INT), "Testing All", null); appender.doAppend(infoEvent); appender.doAppend(warnEvent); appender.doAppend(allEvent); assertEquals(0, log.getDebugMessages().size()); assertEquals(0, log.getDetailedMessages().size()); assertEquals(0, log.getErrorMessages().size()); assertEquals(0, log.getMinimalMessages().size()); assertEquals(0, log.getRowLevelMessages().size()); assertEquals(3, log.getBasicMessages().size()); assertEquals(layout.format(infoEvent), log.getBasicMessages().get(0).getMessage()); assertEquals(layout.format(warnEvent), log.getBasicMessages().get(1).getMessage()); assertEquals(layout.format(allEvent), log.getBasicMessages().get(2).getMessage()); }
public void forcedLog( final String fqcn, final Priority level, final Object message, final Throwable t) { final org.apache.logging.log4j.Level lvl = org.apache.logging.log4j.Level.toLevel(level.toString()); final Message msg = message instanceof Message ? (Message) message : new ObjectMessage(message); logger.logMessage(fqcn, lvl, null, msg, t); }
/** * Update keywords according to values of special fields * * @param nc indicates the undo named compound. May be null */ public static void syncKeywordsFromSpecialFields(BibtexEntry be, NamedCompound nc) { SpecialFieldsUtils.exportFieldToKeywords(Priority.getInstance(), be, nc); SpecialFieldsUtils.exportFieldToKeywords(Rank.getInstance(), be, nc); SpecialFieldsUtils.exportFieldToKeywords(Relevance.getInstance(), be, nc); SpecialFieldsUtils.exportFieldToKeywords(Quality.getInstance(), be, nc); SpecialFieldsUtils.exportFieldToKeywords(ReadStatus.getInstance(), be, nc); SpecialFieldsUtils.exportFieldToKeywords(Printed.getInstance(), be, nc); }
public static void packageIntent( Intent intent, String title, Priority priority, Status status, String date) { intent.putExtra(ToDoItem.TITLE, title); intent.putExtra(ToDoItem.PRIORITY, priority.toString()); intent.putExtra(ToDoItem.STATUS, status.toString()); intent.putExtra(ToDoItem.DATE, date); }
/* * (non-Javadoc) * * @see java.lang.Comparable#compareTo(java.lang.Object) */ @Override public int compareTo(OnDemandRequest o) { final int thisPriority = priority.toInteger(); final int otherPriority = o.priority.toInteger(); if (thisPriority < otherPriority) return 1; else if (thisPriority == otherPriority) return 0; else return -1; }
public static Bundle packageBundle(String title, Priority priority, Status status, String date) { Bundle data = new Bundle(); data.putString(ToDoItem.TITLE, title); data.putString(ToDoItem.PRIORITY, priority.toString()); data.putString(ToDoItem.STATUS, status.toString()); data.putString(ToDoItem.DATE, date); return data; }
ToDoItem(Bundle data) { mTitle = data.getString(ToDoItem.TITLE); mPriority = Priority.valueOf(data.getString(ToDoItem.PRIORITY)); mStatus = Status.valueOf(data.getString(ToDoItem.STATUS)); try { mDate = ToDoItem.FORMAT.parse(data.getString(ToDoItem.DATE)); } catch (ParseException e) { mDate = new Date(); } }
ToDoItem(Intent intent) { mTitle = intent.getStringExtra(ToDoItem.TITLE); mPriority = Priority.valueOf(intent.getStringExtra(ToDoItem.PRIORITY)); mStatus = Status.valueOf(intent.getStringExtra(ToDoItem.STATUS)); try { mDate = ToDoItem.FORMAT.parse(intent.getStringExtra(ToDoItem.DATE)); } catch (ParseException e) { mDate = new Date(); } }
/** * updates field values according to keywords * * @param ce indicates the undo named compound. May be null */ public static void syncSpecialFieldsFromKeywords(BibtexEntry be, NamedCompound ce) { if (be.getField("keywords") == null) { return; } ArrayList<String> keywordList = Util.getSeparatedKeywords(be.getField("keywords")); SpecialFieldsUtils.importKeywordsForField(keywordList, Priority.getInstance(), be, ce); SpecialFieldsUtils.importKeywordsForField(keywordList, Rank.getInstance(), be, ce); SpecialFieldsUtils.importKeywordsForField(keywordList, Quality.getInstance(), be, ce); SpecialFieldsUtils.importKeywordsForField(keywordList, Relevance.getInstance(), be, ce); SpecialFieldsUtils.importKeywordsForField(keywordList, ReadStatus.getInstance(), be, ce); SpecialFieldsUtils.importKeywordsForField(keywordList, Printed.getInstance(), be, ce); }
private List getPrioritizedTests(List testsToRun, Comparator priorityComparator) { Map classPriorities = getPriorities(priorityComparator); List tests = new ArrayList(); for (Iterator iter = testsToRun.iterator(); iter.hasNext(); ) { Class clazz = (Class) iter.next(); Priority pri = (Priority) classPriorities.get(clazz.getName()); if (pri == null) { pri = Priority.newTestClassPriority(clazz.getName()); } PrioritizedTest prioritizedTest = new PrioritizedTest(clazz, pri); tests.add(prioritizedTest); } Collections.sort(tests, new PrioritizedTestComparator()); return tests; }
/** Initializes the transient mappings. */ private void initialize() { annotationsByPriority = new EnumMap<Priority, Set<FileAnnotation>>(Priority.class); for (Priority priority : Priority.values()) { annotationsByPriority.put(priority, new HashSet<FileAnnotation>()); } annotationsByCategory = new HashMap<String, Set<FileAnnotation>>(); annotationsByType = new HashMap<String, Set<FileAnnotation>>(); filesByName = new HashMap<String, WorkspaceFile>(); packagesByName = new HashMap<String, JavaPackage>(); modulesByName = new HashMap<String, MavenModule>(); filesByHashCode = new HashMap<Integer, WorkspaceFile>(); packagesByHashCode = new HashMap<Integer, JavaPackage>(); modulesByHashCode = new HashMap<Integer, MavenModule>(); categoriesByHashCode = new HashMap<Integer, Set<FileAnnotation>>(); typesByHashCode = new HashMap<Integer, Set<FileAnnotation>>(); }
/** * @param fieldName the fieldName * @return an instance of that field. The returned object is a singleton. null is returned if * fieldName does not indicate a special field */ public static SpecialField getSpecialFieldInstanceFromFieldName(String fieldName) { if (fieldName.equals(SpecialFieldsUtils.FIELDNAME_PRIORITY)) { return Priority.getInstance(); } else if (fieldName.equals(SpecialFieldsUtils.FIELDNAME_QUALITY)) { return Quality.getInstance(); } else if (fieldName.equals(SpecialFieldsUtils.FIELDNAME_RANKING)) { return Rank.getInstance(); } else if (fieldName.equals(SpecialFieldsUtils.FIELDNAME_RELEVANCE)) { return Relevance.getInstance(); } else if (fieldName.equals(SpecialFieldsUtils.FIELDNAME_READ)) { return ReadStatus.getInstance(); } else if (fieldName.equals(SpecialFieldsUtils.FIELDNAME_PRINTED)) { return Printed.getInstance(); } else { return null; } }
/** * Serialise this command to a stream. This data may be used to construct another {@link Command} * (see the constructors). * * @param dout output stream to write command data to * @throws IOException on any error */ public void write(DataOutputStream dout) throws IOException { dout.writeInt(arguments.size()); for (String s : arguments) { dout.writeUTF(s); } dout.writeUTF(directory == null ? System.getProperty("user.dir") : directory.getAbsolutePath()); dout.writeBoolean(redirectError); dout.writeBoolean(environment != null); if (environment != null) { dout.writeInt(environment.size()); for (Map.Entry<String, String> en : environment.entrySet()) { dout.writeUTF(en.getKey()); dout.writeUTF(en.getValue()); } } dout.writeUTF(runAs == null ? "" : runAs); dout.writeUTF(io.name()); dout.writeUTF(priority == null ? "" : priority.name()); }
@Override com.google.api.services.bigquery.model.JobConfiguration toPb() { com.google.api.services.bigquery.model.JobConfiguration configurationPb = new com.google.api.services.bigquery.model.JobConfiguration(); JobConfigurationQuery queryConfigurationPb = new JobConfigurationQuery(); queryConfigurationPb.setQuery(query); configurationPb.setDryRun(dryRun()); if (allowLargeResults != null) { queryConfigurationPb.setAllowLargeResults(allowLargeResults); } if (createDisposition != null) { queryConfigurationPb.setCreateDisposition(createDisposition.toString()); } if (destinationTable != null) { queryConfigurationPb.setDestinationTable(destinationTable.toPb()); } if (defaultDataset != null) { queryConfigurationPb.setDefaultDataset(defaultDataset.toPb()); } if (flattenResults != null) { queryConfigurationPb.setFlattenResults(flattenResults); } if (priority != null) { queryConfigurationPb.setPriority(priority.toString()); } if (tableDefinitions != null) { queryConfigurationPb.setTableDefinitions( Maps.transformValues( tableDefinitions, ExternalTableDefinition.TO_EXTERNAL_DATA_FUNCTION)); } if (useQueryCache != null) { queryConfigurationPb.setUseQueryCache(useQueryCache); } if (userDefinedFunctions != null) { queryConfigurationPb.setUserDefinedFunctionResources( Lists.transform(userDefinedFunctions, UserDefinedFunction.TO_PB_FUNCTION)); } if (writeDisposition != null) { queryConfigurationPb.setWriteDisposition(writeDisposition.toString()); } return configurationPb.setQuery(queryConfigurationPb); }
@Override public void load(Element element) { super.load(element); Element body = element.getChild("Body", MM7Message.ENVELOPE); Element req = body.getChild("DeliverReq", namespace); Element sender = req.getChild("Sender", namespace); if (sender != null) { if (sender.getChildren() != null && sender.getChildren().size() > 0) { Address a = new Address(); a.load((Element) sender.getChildren().get(0)); setSender(a); } else { setSender(new Address(sender.getTextTrim())); } } else { setSender(null); } setLinkedId(req.getChildTextTrim("LinkedID", namespace)); setSenderSPI(req.getChildTextTrim("SenderSPI", namespace)); setRecipientSPI(req.getChildTextTrim("RecipientSPI", namespace)); setReplyChargingId(req.getChildTextTrim("ReplyChargingID", namespace)); setSubject(req.getChildTextTrim("Subject", namespace)); setApplicId(req.getChildTextTrim("ApplicID", namespace)); setReplyApplicId(req.getChildTextTrim("ReplyApplicID", namespace)); setAuxApplicInfo(req.getChildTextTrim("AuxApplicInfo", namespace)); if (req.getChildTextTrim("Priority", namespace) == null || "".equals(req.getChildTextTrim("Priority", namespace))) { setPriority(Priority.HIGH); } else { setPriority(Priority.valueOf(req.getChildTextTrim("Priority", namespace).toUpperCase())); } setTimeStamp(new RelativeDate(req.getChildTextTrim("TimeStamp", namespace)).toDate()); }
public QOSRule(String rule) throws DataFormatException { final int NUMBER_OF_FIELDS = 11; if (rule.contains(">")) throw new DataFormatException("rule cannot contain '>' delimiter."); String[] fields = rule.split("<"); if (fields.length != NUMBER_OF_FIELDS) throw new DataFormatException( "rule does not have " + NUMBER_OF_FIELDS + " fields, it has " + fields.length); try { _addressType = AddressType.values()[Integer.parseInt(fields[0])]; _address = fields[1]; _protocol = Integer.parseInt(fields[2]); _portType = PortType.valueOf(fields[3]); _port = fields[4]; _string1 = fields[5]; _string2 = fields[6]; _string3 = fields[7]; _string4 = fields[8]; _priority = Priority.values()[Integer.parseInt(fields[9]) + 1]; _comment = fields[10]; } catch (NumberFormatException ex) { throw new DataFormatException("A number was incorrectly formatted: " + ex.getMessage()); } }
@Test public void append_off() { MockLoggingChannel log = new MockLoggingChannel(); KettleLogChannelAppender appender = new KettleLogChannelAppender(log); Logger testLogger = Logger.getLogger(getClass()); testLogger.setLevel(Level.ALL); // OFF logging events should be interpreted as "minimal" messages Layout layout = new Log4jKettleLayout(); @SuppressWarnings("deprecation") LoggingEvent event = new LoggingEvent( "org.test", testLogger, Priority.toPriority(Level.OFF_INT), "off test!", null); appender.doAppend(event); assertEquals(0, log.getBasicMessages().size()); assertEquals(0, log.getDetailedMessages().size()); assertEquals(0, log.getErrorMessages().size()); assertEquals(0, log.getRowLevelMessages().size()); assertEquals(0, log.getDebugMessages().size()); assertEquals(1, log.getMinimalMessages().size()); assertEquals(layout.format(event), log.getMinimalMessages().get(0).getMessage()); }
private Builder(com.google.api.services.bigquery.model.JobConfiguration configurationPb) { this(); JobConfigurationQuery queryConfigurationPb = configurationPb.getQuery(); this.query = queryConfigurationPb.getQuery(); allowLargeResults = queryConfigurationPb.getAllowLargeResults(); useQueryCache = queryConfigurationPb.getUseQueryCache(); flattenResults = queryConfigurationPb.getFlattenResults(); dryRun = configurationPb.getDryRun(); if (queryConfigurationPb.getDestinationTable() != null) { destinationTable = TableId.fromPb(queryConfigurationPb.getDestinationTable()); } if (queryConfigurationPb.getDefaultDataset() != null) { defaultDataset = DatasetId.fromPb(queryConfigurationPb.getDefaultDataset()); } if (queryConfigurationPb.getPriority() != null) { priority = Priority.valueOf(queryConfigurationPb.getPriority()); } if (queryConfigurationPb.getTableDefinitions() != null) { tableDefinitions = Maps.transformValues( queryConfigurationPb.getTableDefinitions(), ExternalTableDefinition.FROM_EXTERNAL_DATA_FUNCTION); } if (queryConfigurationPb.getUserDefinedFunctionResources() != null) { userDefinedFunctions = Lists.transform( queryConfigurationPb.getUserDefinedFunctionResources(), UserDefinedFunction.FROM_PB_FUNCTION); } if (queryConfigurationPb.getCreateDisposition() != null) { createDisposition = CreateDisposition.valueOf(queryConfigurationPb.getCreateDisposition()); } if (queryConfigurationPb.getWriteDisposition() != null) { writeDisposition = WriteDisposition.valueOf(queryConfigurationPb.getWriteDisposition()); } }
public boolean isEnabledFor(final Priority level) { final org.apache.logging.log4j.Level lvl = org.apache.logging.log4j.Level.toLevel(level.toString()); return isEnabledFor(lvl); }
/** * Returns the priority of the request, if it was changed. * * @return The new priority of the request, or {@link Priority#unknown} if the priority was not * changed */ public Priority getPriority() { return Priority.values()[ FcpUtils.safeParseInt(getField("PriorityClass"), Priority.unknown.ordinal())]; }