comparison src/org/eclipse/jetty/server/Connector.java @ 899:3abf945c33e3

remove _acceptorPriorityOffset
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 07 Oct 2016 00:02:32 -0600
parents 39c12b2306a2
children 6ffa88e38ba9
comparison
equal deleted inserted replaced
898:39c12b2306a2 899:3abf945c33e3
61 61
62 public final Server server; 62 public final Server server;
63 private String _host; 63 private String _host;
64 public final int port; 64 public final int port;
65 private int _acceptors = 1; 65 private int _acceptors = 1;
66 private int _acceptorPriorityOffset = 0;
67 66
68 protected int _maxIdleTime = 200000; 67 protected int _maxIdleTime = 200000;
69 protected int _lowResourceMaxIdleTime = -1; 68 protected int _lowResourceMaxIdleTime = -1;
70 protected int _soLingerTime = -1; 69 protected int _soLingerTime = -1;
71 70
466 465
467 _acceptorThreads[_acceptor] = current; 466 _acceptorThreads[_acceptor] = current;
468 name = _acceptorThreads[_acceptor].getName(); 467 name = _acceptorThreads[_acceptor].getName();
469 current.setName(name + " Acceptor" + _acceptor + " " + Connector.this); 468 current.setName(name + " Acceptor" + _acceptor + " " + Connector.this);
470 } 469 }
471 int old_priority = current.getPriority();
472 470
473 try 471 try
474 { 472 {
475 current.setPriority(old_priority - _acceptorPriorityOffset);
476 while (isRunning() && getConnection() != null) 473 while (isRunning() && getConnection() != null)
477 { 474 {
478 try 475 try
479 { 476 {
480 accept(_acceptor); 477 accept(_acceptor);
498 } 495 }
499 } 496 }
500 } 497 }
501 finally 498 finally
502 { 499 {
503 current.setPriority(old_priority);
504 current.setName(name); 500 current.setName(name);
505 501
506 synchronized (Connector.this) 502 synchronized (Connector.this)
507 { 503 {
508 if (_acceptorThreads != null) 504 if (_acceptorThreads != null)
541 { 537 {
542 connection.onClose(); 538 connection.onClose();
543 } 539 }
544 540
545 /* ------------------------------------------------------------ */ 541 /* ------------------------------------------------------------ */
546 /**
547 * @return the acceptorPriority
548 */
549 public int getAcceptorPriorityOffset()
550 {
551 return _acceptorPriorityOffset;
552 }
553
554 /* ------------------------------------------------------------ */
555 /**
556 * Set the priority offset of the acceptor threads. The priority is adjusted by this amount (default 0) to either favour the acceptance of new threads and
557 * newly active connections or to favour the handling of already dispatched connections.
558 *
559 * @param offset
560 * the amount to alter the priority of the acceptor threads.
561 */
562 public void setAcceptorPriorityOffset(int offset)
563 {
564 _acceptorPriorityOffset = offset;
565 }
566
567 /* ------------------------------------------------------------ */
568 public final boolean isLowResources() 542 public final boolean isLowResources()
569 { 543 {
570 return server.isLowOnThreads(); 544 return server.isLowOnThreads();
571 } 545 }
572 546