Folks,
Here are some changes in Jetty that the WTP Server Tools team may need to react to. FWIW, - Carl Anderson ----- Forwarded by Carl Anderson/Raleigh/IBM on 05/09/2018 09:58 AM ----- From: Aleksandar Kurtakov <akurt...@redhat.com> To: "issues, Cross" <cross-project-issues-...@eclipse.org> Date: 05/09/2018 04:28 AM Subject: [cross-project-issues-dev] Heads up: API changes in Jetty 9.4.10 for Photon M7 Sent by: cross-project-issues-dev-boun...@eclipse.org Eclipse Platform moves to Jetty version 9.4.10 which contains the following changes: org.eclipse.jetty.http(9.4.10) ADDED org.eclipse.jetty.http.HttpCompliance#CUSTOM0 ADDED org.eclipse.jetty.http.HttpCompliance#CUSTOM1 ADDED org.eclipse.jetty.http.HttpCompliance#CUSTOM2 ADDED org.eclipse.jetty.http.HttpCompliance#CUSTOM3 ADDED org.eclipse.jetty.http.HttpCompliance#RFC2616_LEGACY ADDED org.eclipse.jetty.http.HttpCompliance#RFC7230_LEGACY ADDED org.eclipse.jetty.http.HttpCompliance#VIOLATIONS_ATTR ADDED org.eclipse.jetty.http.HttpCompliance#HttpCompliance requiredCompliance(HttpComplianceSection) ADDED org.eclipse.jetty.http.HttpCompliance#EnumSet<HttpComplianceSection> sections() ADDED org.eclipse.jetty.http.HttpComplianceSection ADDED org.eclipse.jetty.http.HttpMethod#INSENSITIVE_CACHE ADDED org.eclipse.jetty.http.HttpParser#String caseInsensitiveHeader (String, String) REMOVED org.eclipse.jetty.http.HttpParser#boolean complianceViolation (HttpCompliance, String) ADDED org.eclipse.jetty.http.HttpParser#boolean complianceViolation (HttpComplianceSection, String) ADDED org.eclipse.jetty.http.HttpParser#void handleViolation (HttpComplianceSection, String) REMOVED org.eclipse.jetty.http.HttpParser#String legacyString(String, String) ADDED org.eclipse.jetty.http.HttpParser$FieldState#WS_AFTER_NAME ADDED org.eclipse.jetty.http.MimeTypes$Type#MULTIPART_FORM_DATA ADDED org.eclipse.jetty.http.MultiPartFormInputStream ADDED org.eclipse.jetty.http.MultiPartParser org.eclipse.jetty.io(9.4.10) REMOVED org.eclipse.jetty.io.AbstractConnection#boolean onReadTimeout() ADDED org.eclipse.jetty.io.AbstractConnection#boolean onReadTimeout (Throwable) ADDED org.eclipse.jetty.io.CyclicTimeout ADDED org.eclipse.jetty.io.ManagedSelector.SelectorUpdate REMOVED org.eclipse.jetty.io.ManagedSelector#void submit(Runnable) ADDED org.eclipse.jetty.io.ManagedSelector#void submit (ManagedSelector.SelectorUpdate) ADDED org.eclipse.jetty.io.WriteFlusher.Listener REMOVED org.eclipse.jetty.io.WriteFlusher#boolean isInProgress() org.eclipse.jetty.server(9.4.10) ADDED org.eclipse.jetty.server.AbstractNCSARequestLog#String getAuthentication(Request) REMOVED org.eclipse.jetty.server.CachedContentFactory $CachedHttpContent#boolean isMiss() REMOVED org.eclipse.jetty.server.HttpChannel#void onBadMessage(int, String) ADDED org.eclipse.jetty.server.HttpChannel#void onBadMessage (BadMessageException) REMOVED org.eclipse.jetty.server.HttpChannelOverHttp#void badMessage (int, String) REMOVED org.eclipse.jetty.server.HttpChannelOverHttp#void onComplianceViolation(HttpCompliance, HttpCompliance, String) ADDED org.eclipse.jetty.server.HttpChannelState$Action#NOOP ADDED org.eclipse.jetty.server.HttpConfiguration#long getMinResponseDataRate() ADDED org.eclipse.jetty.server.HttpConfiguration#MultiPartFormDataCompliance getMultipartFormDataCompliance() ADDED org.eclipse.jetty.server.HttpConfiguration#void setMinResponseDataRate(long) ADDED org.eclipse.jetty.server.HttpConfiguration#void setMultiPartFormDataCompliance(MultiPartFormDataCompliance) ADDED org.eclipse.jetty.server.HttpOutput#void onFlushed(long) ADDED org.eclipse.jetty.server.MultiPartFormDataCompliance ADDED org.eclipse.jetty.server.MultiParts ADDED org.eclipse.jetty.server.Request#__MULTIPARTS REMOVED org.eclipse.jetty.server.Request#__MULTIPART_CONTEXT REMOVED org.eclipse.jetty.server.Request#__MULTIPART_INPUT_STREAM REMOVED org.eclipse.jetty.server.session.AbstractSessionCache $PlaceHolderSession#PlaceHolderSession(AbstractSessionCache, SessionData) ADDED org.eclipse.jetty.server.session.AbstractSessionCache $PlaceHolderSession#PlaceHolderSession(AbstractSessionCache, SessionHandler, SessionData) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#_contextString CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#_deleteUnrestorableFiles ADDED org.eclipse.jetty.server.session.FileSessionDataStore#_lastSweepTime ADDED org.eclipse.jetty.server.session.FileSessionDataStore#_sessionFileMap CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#_storeDir ADDED org.eclipse.jetty.server.session.FileSessionDataStore#boolean deleteFile(String) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#String getContextFromFilename(String) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#long getExpiryFromFilename(String) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#String getIdFromFilename(String) CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#String getIdWithContext(String) CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#String getIdWithContextAndExpiry(SessionData) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#String getIdWithContextFromFilename(String) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#boolean isOurContextSessionFilename(String) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#boolean isSessionFilename(String) CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#SessionData load (InputStream, String) CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#void restoreAttributes(InputStream, int, SessionData) CHANGED org.eclipse.jetty.server.session.FileSessionDataStore#void save (OutputStream, String, SessionData) ADDED org.eclipse.jetty.server.session.FileSessionDataStore#void sweepDisk() ADDED org.eclipse.jetty.server.session.FileSessionDataStore#void sweepFile(long, Path) ADDED org.eclipse.jetty.server.session.Session.SessionInactivityTimer REMOVED org.eclipse.jetty.server.session.Session.org.eclipse.jetty.server.session.Session $SessionInactivityTimeout REMOVED org.eclipse.jetty.server.session.Session#void stopInactivityTimer() org.eclipse.jetty.util(9.4.10) ADDED org.eclipse.jetty.util.AtomicBiInteger ADDED org.eclipse.jetty.util.BufferUtil#boolean isTheEmptyBuffer (ByteBuffer) ADDED org.eclipse.jetty.util.MultiPartInputStreamParser.NonCompliance ADDED org.eclipse.jetty.util.MultiPartInputStreamParser#_parsed ADDED org.eclipse.jetty.util.MultiPartInputStreamParser#EnumSet<MultiPartInputStreamParser.NonCompliance> getNonComplianceWarnings() ADDED org.eclipse.jetty.util.ProcessorUtils ADDED org.eclipse.jetty.util.ReadLineInputStream.Termination ADDED org.eclipse.jetty.util.ReadLineInputStream#EnumSet<ReadLineInputStream.Termination> getLineTerminations() ADDED org.eclipse.jetty.util.SearchPattern REMOVED org.eclipse.jetty.util.TopologicalSort#String dump() REMOVED org.eclipse.jetty.util.TopologicalSort#void dump(Appendable, String) ADDED org.eclipse.jetty.util.statistic.SampleStatistic#void record(long) REMOVED org.eclipse.jetty.util.thread.ExecutorSizedThreadPool#ExecutorSizedThreadPool (ThreadPoolExecutor) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool(int, int) REMOVED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool(int, int, long) REMOVED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool(int, int, long, TimeUnit) REMOVED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool(int, int, long, TimeUnit, BlockingQueue<Runnable>) REMOVED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool (ExecutorService) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool (ThreadPoolExecutor) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool (ThreadPoolExecutor, int) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool (ThreadPoolExecutor, int, ThreadGroup) REMOVED org.eclipse.jetty.util.thread.ExecutorThreadPool#boolean dispatch(Runnable) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#int getIdleTimeout() ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#String getName() ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#int getReservedThreads() ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#int getThreadsPriority() ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#boolean isDaemon () ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#boolean isDetailedDump() ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#Thread newThread (Runnable) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#void setDaemon (boolean) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#void setDetailedDump(boolean) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#void setIdleTimeout(int) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#void setName (String) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#void setReservedThreads(int) ADDED org.eclipse.jetty.util.thread.ExecutorThreadPool#void setThreadsPriority(int) REMOVED org.eclipse.jetty.util.thread.Invocable#Runnable asPreferred (Runnable, Invocable.InvocationType) REMOVED org.eclipse.jetty.util.thread.Invocable#void invokePreferNonBlocking(Runnable) REMOVED org.eclipse.jetty.util.thread.Invocable#void invokePreferred (Runnable, Invocable.InvocationType) REMOVED org.eclipse.jetty.util.thread.Invocable.org.eclipse.jetty.util.thread.Invocable $NonBlocking ADDED org.eclipse.jetty.util.thread.MonitoredQueuedThreadPool ADDED org.eclipse.jetty.util.thread.QueuedThreadPool#QueuedThreadPool (int, int, int, int, BlockingQueue<Runnable>, ThreadGroup) ADDED org.eclipse.jetty.util.thread.QueuedThreadPool#int getReservedThreads() ADDED org.eclipse.jetty.util.thread.QueuedThreadPool#void removeThread (Thread) ADDED org.eclipse.jetty.util.thread.QueuedThreadPool#void setReservedThreads(int) REMOVED org.eclipse.jetty.util.thread.ReservedThreadExecutor#ReservedThreadExecutor (Executor) REMOVED org.eclipse.jetty.util.thread.ReservedThreadExecutor#ReservedThreadExecutor (Executor, int, Object) ADDED org.eclipse.jetty.util.thread.TryExecutor REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#EatWhatYouKill (ExecutionStrategy.Producer, Executor, int) REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#EatWhatYouKill (ExecutionStrategy.Producer, Executor, ReservedThreadExecutor) REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#boolean doProduce() REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getBlockingTasksConsumed() REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getBlockingTasksExecuted() ADDED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getEPCTasksConsumed() REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getNonBlockingTasksConsumed() ADDED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getPCTasksConsumed() ADDED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getPECTasksExecuted() ADDED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#long getPICTasksExecuted() REMOVED org.eclipse.jetty.util.thread.strategy.EatWhatYouKill#boolean tryProduce(boolean) Prettier but temporary page is available at http://download.eclipse.org/eclipse/downloads/drops4/I20180508-2000/apitools/freeze_report.html . Please check your bundles that depend on Jetty do the needed changes. -- Alexander Kurtakov Red Hat Eclipse Team_______________________________________________ cross-project-issues-dev mailing list cross-project-issues-...@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://urldefense.proofpoint.com/v2/url?u=https-3A__dev.eclipse.org_mailman_listinfo_cross-2Dproject-2Dissues-2Ddev&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=6JCYBixIS0G6Rj43h5xZSA&m=iRn64-Qb5Pfg2t0s6I-CLwmRDTQ6NLliOMk4ANEj58c&s=nFLHsqg-JojCjLbf3zS9tD2hbgcWpeM98nCJrW4tL6U&e=
_______________________________________________ wtp-dev mailing list wtp-dev@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/wtp-dev