)]}'
{
  "commit": "7ec6664ed7edf14d441110745df4c8d79b5d3abd",
  "tree": "4bf294f54493113a62adc70e87e6df92b72dbfe6",
  "parents": [
    "1054c17ffbe50c8b207cdedf4f09cf75b747e715"
  ],
  "author": {
    "name": "Galen Warren",
    "email": "784517+galenwarren@users.noreply.github.com",
    "time": "Wed Feb 09 12:24:38 2022 -0500"
  },
  "committer": {
    "name": "igalshilman",
    "email": "igal@apache.org",
    "time": "Thu Feb 10 14:58:39 2022 +0100"
  },
  "message": "[FLINK-25933][statefun] Add support for the async HTTP transport in request-reply function builder\n\nCreate StatefulFunctionBuilder base class for all function builders\nCreate AsyncRequestReplyFunctionBuilder to build async functions\nRefactor existing RequestReplyFunctionBuilder to extend StatefulFunctionBuilder\nCreate new factory methods on StatefulFunctionBuilder and deprecate old factory method\nModify SerializableHttpFunctionProvider to properly choose client factory based on HttpFunctionEndpointSpec\nUpdate docs\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba5d2178eac6b83e94c03af4e4f37ddf5643552e",
      "old_mode": 33188,
      "old_path": "docs/content/docs/sdk/flink-datastream.md",
      "new_id": "b5f7274864ceff546021d1b80b6c9b419cdacf62",
      "new_mode": 33188,
      "new_path": "docs/content/docs/sdk/flink-datastream.md"
    },
    {
      "type": "modify",
      "old_id": "d01332f852d9bc3e9c9fd4bf8c2cb59b70748c81",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/httpfn/DefaultHttpRequestReplyClientSpec.java",
      "new_id": "ff08da4ce76904d326437d4b134df08111090df5",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/httpfn/DefaultHttpRequestReplyClientSpec.java"
    },
    {
      "type": "modify",
      "old_id": "fc7252ce3b880239f1a5fb9ff9089dfe638a66d3",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/nettyclient/NettyRequestReplyClientFactory.java",
      "new_id": "14f03a7c56d41e2479bcc6fb98c4b644dce3bd10",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/nettyclient/NettyRequestReplyClientFactory.java"
    },
    {
      "type": "modify",
      "old_id": "52d000e261435a7221b9cf77c8de01bab855407d",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/nettyclient/NettyRequestReplySpec.java",
      "new_id": "e4e77b98b72b175329a3aec23c96079530218888",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/nettyclient/NettyRequestReplySpec.java"
    },
    {
      "type": "modify",
      "old_id": "f990a28ab1f10516f40eb703bdcb14c32ea00ab6",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/nettyclient/NettyTransportModule.java",
      "new_id": "0afc7246dc00e12aba1036011fc44f22bd1c32b7",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-core/src/main/java/org/apache/flink/statefun/flink/core/nettyclient/NettyTransportModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae56d832ed45488bf627c0ddb31988218582aa8b",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/AsyncRequestReplyFunctionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "2875c06d67022e04b70a85a462dab8191038ee2c",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/RequestReplyFunctionBuilder.java",
      "new_id": "7468eea2efcce666ce9c847b2ec51d6e02089eb4",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/RequestReplyFunctionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "56dc6414a1242c39d9fd3bf8f843b3bdd0d68b7d",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/SerializableHttpFunctionProvider.java",
      "new_id": "fb63136c873cbebff2b94154b8be8590706cc99e",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/SerializableHttpFunctionProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c67100e5eb3ece68b332ca0c8222249927a0276b",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "cb62ec02815c9e2b46b83dfaa8509ed2955cee0d",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java",
      "new_id": "b62c7327dae5c0a3c7b4bcf6d6c4f1e7a5da683f",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/main/java/org/apache/flink/statefun/flink/datastream/StatefulFunctionDataStreamBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c52e149131107e7aaa6e4d086802dca7bbccafb",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/test/java/org/apache/flink/statefun/flink/datastream/AsyncRequestReplyFunctionBuilderTest.java"
    },
    {
      "type": "modify",
      "old_id": "63a9276e757a882ab064d1988e348025c6d4e46e",
      "old_mode": 33188,
      "old_path": "statefun-flink/statefun-flink-datastream/src/test/java/org/apache/flink/statefun/flink/datastream/RequestReplyFunctionBuilderTest.java",
      "new_id": "47548d8551e8ac45e304ead90c597ce5933ae798",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/test/java/org/apache/flink/statefun/flink/datastream/RequestReplyFunctionBuilderTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d0e0fb3c8488abfddc87e949122fa75e05848d5",
      "new_mode": 33188,
      "new_path": "statefun-flink/statefun-flink-datastream/src/test/java/org/apache/flink/statefun/flink/datastream/SerializableHttpFunctionProviderTest.java"
    }
  ]
}
