pekko/akka-docs/rst/scala
Johan Andrén 29029be31d !htp #18919 #19519 New JavaDSL for Akka HTTP (#20518)
* !htt #18919 #19519 Align Java HTTP server DSL with Scala

This commits replaces the Java HTTP server DSL with a Java-8 centric one
which exposes all scala DSL concepts to be usable from Java, including
custom directives, (un)marshallers, rejections, headers, and type safety
for path and query parameters.

* Add RequestContext and RouteResult to Java DSL
fix websockets
WIP bring java docs up to date.
This applies some updates to the root-level documentation

* [htp] Fix java documentation to correctly mention timeouts

Timeouts are configured the same in Java and Scala. Hence, linking to the
scala docs for timeouts from Java.

* =htc fix optionalHeaderValueByType in Java

* =htt #20200 fix java testkit always using NoLogging instead logger

* +htt actually run new javadsl tests, allow overriding config

* =htt improve javadsl test infra with more details when fails

* =htt fix bug in wrong path matcher exposed

* +htp add missing remaining path matcher

* =htp Java DSL cookie tests fixed

* =htt Java DSL ParameterDirectivesTest fixed

Protect the tweets from scalariform

Incorrect response expectations in cache condition directives spec fixed

* =htt Path directives for Java DSL

* +!htt PathMatchers rewritten, made uniform and tests passing

* Bugfix in java reject and a little test-boyscouting

* Revert "Incorrect response expectations in cache condition directives spec fixed"

This reverts commit cd50e89d45db010309f8249b090ea654ebb11c7a.

* +htc HttpAPIsTest is compile time only, not for running
Also, moved from the client package since not strictly a client test.

SecurityDirectives passing

Two faulty tests and two actual bugs.

Fix for cache condition spec not working

* Not sending in Unit instad of the implicit magnet in the test
* HeaderMagnet now works as expected
* Java API added for - and + on DateTime

PetStore example and test fixed

* Annotations to make marshalling work without default constructor
* Made model class immutable

Incorrect tests fixed

Some scaladoc boyscouting as bonus

* =htt RequestValTest sprinkled out across multiple directive tests

Client ip extraction test with incorrect header name fixed.

* =htt Incorrect CodingDirectivesTest fixed.

* =htt Bugfix for Java Unmarshaller.firstOf and fixes to JavaRouteTest

* =htt MarshallerTest fixed

* Missing seal signature added to JavaDSL
* More consistent (with Scala) test kit setup for Java
* missing Javadocs added
* Thread.sleep in default exception handler removed

* =htt copy directive docs, prepare for finishing it up

* +htt SecurityDirectives.authorize variants and test coverage added

* +htt Custom headers in Java DSL

* =htt WIP on java docs

* +htp add missing parameterOrDefault directive
Fixed a lot of doc warnings

* =htc intense progress on javadsl docs

* =htc #20470 Link to issue about docs and fix compile error
compile, migration guide
don't mima check http-experimental

* =htt Java DSL doc warnings fixed.
Only `Could not lex literal_block` ones left now

* =htc fix mima settings

* =doc fix MethodDirectives doc test with custom method

* =htc fix coding directives spec after bad merge

* =htc fix concat being corresponding to route() in javadsl

* =htt Disable consistency check for route/concat as it fails only on ci server

* !htt Minor fixes to PathMatchers
2016-05-16 10:38:40 +02:00
..
code/docs !htp #18919 #19519 New JavaDSL for Akka HTTP (#20518) 2016-05-16 10:38:40 +02:00
http !htp #18919 #19519 New JavaDSL for Akka HTTP (#20518) 2016-05-16 10:38:40 +02:00
stream Introduced backpressure timeout (#20131) stage. 2016-05-06 12:57:27 +02:00
actordsl.rst =doc #3564 Moving the Actor DSL doc section 2013-12-17 12:21:52 -05:00
actors.rst #15654 point out explicit actor lifecycle 2016-03-10 17:51:58 +01:00
agents.rst add links to reference.conf to docs 2014-03-24 12:02:47 +01:00
camel.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
cluster-client.rst Observe the cluster client and its receptionist 2016-05-12 18:45:56 +10:00
cluster-metrics.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
cluster-sharding.rst =doc correct references to non-existent ShardRegion state messages / return types 2016-05-01 15:43:24 -06:00
cluster-singleton.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
cluster-usage.rst Clarify system name requirement for cluster members 2016-04-04 12:37:12 +02:00
dispatchers.rst =act #19201 improve configuration of thread-pool-executor 2015-12-21 09:50:02 +01:00
distributed-data.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
distributed-pub-sub.rst clarify pubsub group docs, #17458 2016-04-04 18:32:12 +02:00
event-bus.rst Merge pull request #17889 from ktoso/doc-eventStream-subclass-ktoso 2015-07-03 00:51:18 +02:00
extending-akka.rst act #20332 Functionality to automatically load library extensions 2016-04-18 15:27:30 +02:00
fault-tolerance-sample.rst
fault-tolerance.rst =doc Replace "in runtime" with "at runtime" 2015-10-14 14:13:15 +02:00
fsm.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
futures.rst =doc #19355 fix typo in docs 2016-01-05 18:17:06 +01:00
hello-world.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
howto.rst =doc #3500 Add section about Dependency Injection 2013-08-26 09:58:16 +02:00
index-actors.rst =per #18288 Add docs of leveldb queries 2015-08-21 15:33:21 +02:00
index-futures.rst =tra #3668 Deprecate transactors 2013-12-13 11:00:06 +01:00
index-network.rst +cdd #16799 Add Distributed Data module 2015-06-18 15:58:22 +02:00
index-utilities.rst =ker #15677 Deprecate Microkernel 2015-04-01 12:01:07 +02:00
io-tcp.rst =doc Fixed and normalized spellings 2015-05-23 19:16:41 -07:00
io-udp.rst !pro #17380 Build with Java 8 2015-05-18 12:51:34 +02:00
io.rst !act #3812: Remove Pipelines 2014-01-17 15:52:24 +01:00
logging.rst =doc #16399 Document async appender for SLF4J 2015-09-23 13:39:44 +02:00
mailboxes.rst fix endless loop race condition in NodeQueue, #19949 2016-03-16 20:37:39 +01:00
persistence-query-leveldb.rst =doc #18849 Improve orthography & grammar 2015-12-14 17:24:41 +01:00
persistence-query.rst Fix a few typos in the docs 2016-03-28 22:06:00 +02:00
persistence-schema-evolution.rst Fix a few typos in the docs 2016-03-28 22:06:00 +02:00
persistence.rst +per #20257 Snapshots with PersistentFSM 2016-05-07 22:58:19 +03:00
remoting.rst Update copyrights and links to the new company name #19851 2016-02-23 12:58:39 +01:00
routing.rst #15120 BalancingPool semantics note for Scala 2016-03-09 21:49:38 +01:00
scheduler.rst =act #18346 Document scheduler task throws 2015-09-10 17:03:18 +02:00
serialization.rst add notice that chill is based on 2.3.x but also works with 2.4.x 2016-02-23 11:28:44 +01:00
testing.rst =doc Fixes for genjavadoc 2015-11-11 00:29:44 -08:00
testkit-example.rst
typed-actors.rst =doc Fixed and normalized spellings 2015-05-23 19:16:41 -07:00
typed.rst Fix grammar in Akka Typed docs 2015-06-18 19:03:37 +02:00