-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PIP-15: Pulsar Functions #1314
PIP-15: Pulsar Functions #1314
Commits on Mar 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5f3b93e - Browse repository at this point
Copy the full SHA 5f3b93eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f883f16 - Browse repository at this point
Copy the full SHA f883f16View commit details -
* Relocate instance and spawner to be under `runtime` package * fix the pom files and travis build
Configuration menu - View commit details
-
Copy full SHA for 5adc066 - Browse repository at this point
Copy the full SHA 5adc066View commit details -
Configuration menu - View commit details
-
Copy full SHA for 117f816 - Browse repository at this point
Copy the full SHA 117f816View commit details -
Configuration menu - View commit details
-
Copy full SHA for f026ef8 - Browse repository at this point
Copy the full SHA f026ef8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13bbbf7 - Browse repository at this point
Copy the full SHA 13bbbf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 316f834 - Browse repository at this point
Copy the full SHA 316f834View commit details -
Make SerDe interface a generic interface and load the serde class in …
…JavaInstance (apache#30) ### Motivation SerDe is user defined class which used for serializing and deserializing objects for functions. So the initialization of a SerDe class should happen along with Function class and done by the context class loader. Also SerDe should be a generic-typed interface and the type should be consistent with function type. ### Modifications - make SerDe a generic-typed interface - move SerDe initialization to JavaInstance and use the thread context class loader - verify SerDe type - move reflection related code to a util class `Reflections` ### Result - SerDe is a generic-typed interface - JavaInstance initializes both function and serdes and verifies the types.
Configuration menu - View commit details
-
Copy full SHA for 275daf0 - Browse repository at this point
Copy the full SHA 275daf0View commit details -
Input and Output Serdes (apache#31)
### Motivation input type can be different output type. so we need two serdes for each function. ### Modifications - add inputSerde and outputSerde - verify both input and output serde to make sure their types are consistent with function types ### Result user run functions with input/output serdes.
Configuration menu - View commit details
-
Copy full SHA for a548bc2 - Browse repository at this point
Copy the full SHA a548bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dd4089 - Browse repository at this point
Copy the full SHA 4dd4089View commit details -
Added Submit Function capability to the pulsar-functions cli (apache#33)
Configuration menu - View commit details
-
Copy full SHA for 48d4aa4 - Browse repository at this point
Copy the full SHA 48d4aa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3227065 - Browse repository at this point
Copy the full SHA 3227065View commit details -
Configuration menu - View commit details
-
Copy full SHA for da66b2d - Browse repository at this point
Copy the full SHA da66b2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f7d304 - Browse repository at this point
Copy the full SHA 3f7d304View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fbe342 - Browse repository at this point
Copy the full SHA 7fbe342View commit details -
Configuration menu - View commit details
-
Copy full SHA for e90b308 - Browse repository at this point
Copy the full SHA e90b308View commit details -
Provide a jmh benchmark to benchmark thread container (apache#39)
* Provide a jmh benchmark to benchmark thread container * Rebased to latest master * revert the scripts
Configuration menu - View commit details
-
Copy full SHA for 5c1e369 - Browse repository at this point
Copy the full SHA 5c1e369View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b4bea7 - Browse repository at this point
Copy the full SHA 4b4bea7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1b1ea5 - Browse repository at this point
Copy the full SHA a1b1ea5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27f4c0b - Browse repository at this point
Copy the full SHA 27f4c0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5077d71 - Browse repository at this point
Copy the full SHA 5077d71View commit details -
Introduce FunctionStats to collection function related stats (apache#44)
* Introduce FunctionStats to collection function related stats * Format license headers
Configuration menu - View commit details
-
Copy full SHA for 0444ac4 - Browse repository at this point
Copy the full SHA 0444ac4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ea8065 - Browse repository at this point
Copy the full SHA 5ea8065View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c4b286 - Browse repository at this point
Copy the full SHA 5c4b286View commit details -
Configuration menu - View commit details
-
Copy full SHA for 570d59c - Browse repository at this point
Copy the full SHA 570d59cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 103d20d - Browse repository at this point
Copy the full SHA 103d20dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8824efb - Browse repository at this point
Copy the full SHA 8824efbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84a8040 - Browse repository at this point
Copy the full SHA 84a8040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c113d7 - Browse repository at this point
Copy the full SHA 0c113d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59ec630 - Browse repository at this point
Copy the full SHA 59ec630View commit details -
Renamed FunctionState stuff to something that reflects their function…
…ality (apache#53) * Renamed FunctionState stuff to something that reflects their functionality * More removal of state
Configuration menu - View commit details
-
Copy full SHA for 793b1cf - Browse repository at this point
Copy the full SHA 793b1cfView commit details -
Refactor to support at-least-once processing (apache#54)
* Refactor to support at-least-once processing This change is refactoring the relationship between Spawner, FunctionContainer and JavaInstance to better support various processing semantics. - ThreadFunctionContainerFactory is a "singleton" across multiple functions. - Spawner, FunctionContainer and JavaInstance are per function. Spawner is manging the lifecycle of function container, in the function container it will folks a thread for running java instance, because it has to load classpathes correctly. - Remove subscribermanager and move consumer and producer logic into container. that means in future if we are supporting process based and docker based container, we can just take the thread container and run it directly as a separate process or a separate docker process. There is no extra communication between spawner and containers. * Create pulsar client in thread container factory
Configuration menu - View commit details
-
Copy full SHA for d0c231e - Browse repository at this point
Copy the full SHA d0c231eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c10a31 - Browse repository at this point
Copy the full SHA 7c10a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for eefe67e - Browse repository at this point
Copy the full SHA eefe67eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58a5392 - Browse repository at this point
Copy the full SHA 58a5392View commit details -
Configuration menu - View commit details
-
Copy full SHA for 507b938 - Browse repository at this point
Copy the full SHA 507b938View commit details -
Use LinkedBlockingQueue#put and ack before processing for at-most-onc…
…e processing (apache#59) * Use LinkedBlockingQueue#put to enqueue items * Revert it back to at-most-once processing * remove ack for void functions
Configuration menu - View commit details
-
Copy full SHA for 4f107d3 - Browse repository at this point
Copy the full SHA 4f107d3View commit details -
Added atmost once and atleast once semantics (apache#60)
* Added atmost once and atleast once semantics * Added ability to specify processing guarantees in command line
Configuration menu - View commit details
-
Copy full SHA for 4c973c8 - Browse repository at this point
Copy the full SHA 4c973c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38a5987 - Browse repository at this point
Copy the full SHA 38a5987View commit details -
add/fixes the following: (apache#62)
1. upload packages to bookkeeper will include a UUID 2. incorrect setName - > setNamespace
Configuration menu - View commit details
-
Copy full SHA for 43a09e6 - Browse repository at this point
Copy the full SHA 43a09e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9902a32 - Browse repository at this point
Copy the full SHA 9902a32View commit details -
Organize function packages in hierarchy (apache#65)
* Add worker main * Organize function packages in hierarchy - functions are stored under distributedlog://<zkservers>/pulsar/functions/<tenant>/<namespace>/<function>/<package_name> - initialize dlog namespace at the startup of worker - use zookeeperServers in worker config instead of dlogUri to hide dlog from pulsar configuration. make it consistent with broker configuration. * Addressed comments
Configuration menu - View commit details
-
Copy full SHA for ef7657c - Browse repository at this point
Copy the full SHA ef7657cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c74e545 - Browse repository at this point
Copy the full SHA c74e545View commit details -
Added FunctionActioner to start/stop functions in seperate thread (ap…
…ache#68) * Added FunctionActioner to start/stop functions in seperate thread * Fixed a bug
Configuration menu - View commit details
-
Copy full SHA for d14c23a - Browse repository at this point
Copy the full SHA d14c23aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61650f3 - Browse repository at this point
Copy the full SHA 61650f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fe559d - Browse repository at this point
Copy the full SHA 5fe559dView commit details -
Added more logging. Also changed getFunctions to return 404 when not …
…found (apache#71) * Added more logging. Also changed getFunctions to return 404 when not found * Fixed logging
Configuration menu - View commit details
-
Copy full SHA for 8a0cd54 - Browse repository at this point
Copy the full SHA 8a0cd54View commit details -
Add
@RequiredField
annotation to enforce verification on whether a ……field is set or not. (apache#73)
Configuration menu - View commit details
-
Copy full SHA for 4e6adca - Browse repository at this point
Copy the full SHA 4e6adcaView commit details -
More graceful warning when args are missing (apache#72)
* More graceful warning when args are missing * Make use of Annotations * Tests work
Configuration menu - View commit details
-
Copy full SHA for 7e14c8f - Browse repository at this point
Copy the full SHA 7e14c8fView commit details -
add client side class validation (apache#70)
* add client side class validation * adding and fixing * cleaning up
Configuration menu - View commit details
-
Copy full SHA for f1081f8 - Browse repository at this point
Copy the full SHA f1081f8View commit details -
Bug fix and add log messages (apache#75)
* adding some log messages * fixing
Configuration menu - View commit details
-
Copy full SHA for 2dc4a5b - Browse repository at this point
Copy the full SHA 2dc4a5bView commit details -
* Function Logging - use log4j2 to route function related logging * Add logging function and include tenant/namespace in logging file path * Add missing files
Configuration menu - View commit details
-
Copy full SHA for b662fe6 - Browse repository at this point
Copy the full SHA b662fe6View commit details -
* Name our threads * We already set the name of runner thread
Configuration menu - View commit details
-
Copy full SHA for 992e947 - Browse repository at this point
Copy the full SHA 992e947View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46d8874 - Browse repository at this point
Copy the full SHA 46d8874View commit details -
Configuration menu - View commit details
-
Copy full SHA for 638e3c7 - Browse repository at this point
Copy the full SHA 638e3c7View commit details -
fixing bugs and adding assignments datastructure (apache#79)
* fixing bugs and adding assignments datastructure * using fully qualified name
Configuration menu - View commit details
-
Copy full SHA for 6a4592a - Browse repository at this point
Copy the full SHA 6a4592aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8002e3b - Browse repository at this point
Copy the full SHA 8002e3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fc20b5 - Browse repository at this point
Copy the full SHA 2fc20b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee0ba86 - Browse repository at this point
Copy the full SHA ee0ba86View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab3007f - Browse repository at this point
Copy the full SHA ab3007fView commit details -
If the function is not found, send 404 (apache#84)
* If the function is not found, send 404 * Fix unittest
Configuration menu - View commit details
-
Copy full SHA for 5dcf03a - Browse repository at this point
Copy the full SHA 5dcf03aView commit details -
Pulsar worker uses routing appender (apache#85)
* Fix upload path issue * fix logging
Configuration menu - View commit details
-
Copy full SHA for aa19226 - Browse repository at this point
Copy the full SHA aa19226View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5955d8 - Browse repository at this point
Copy the full SHA d5955d8View commit details -
Added getstatus function (apache#87)
* Added getstatus function * Changed to GetFunctionStatus * Added licence header
Configuration menu - View commit details
-
Copy full SHA for f4130f8 - Browse repository at this point
Copy the full SHA f4130f8View commit details -
Refactor worker to make sure that FunctionActioner is just an actione…
…r. Also consolidate all info in worker in FunctionRuntimeInfo (apache#88)
Configuration menu - View commit details
-
Copy full SHA for 5650574 - Browse repository at this point
Copy the full SHA 5650574View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b0607a - Browse repository at this point
Copy the full SHA 1b0607aView commit details -
Move worker module out of runtime module (apache#90)
* Move worker module out of runtime module * Fix license header issues
Configuration menu - View commit details
-
Copy full SHA for d82a04f - Browse repository at this point
Copy the full SHA d82a04fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71997bb - Browse repository at this point
Copy the full SHA 71997bbView commit details -
Made use of LimitsConfig in JavaInstanceConfig (apache#92)
* Made use of LimitsConfig in JavaInstanceConfig * Add uncommited file
Configuration menu - View commit details
-
Copy full SHA for 493e54a - Browse repository at this point
Copy the full SHA 493e54aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f65c4a4 - Browse repository at this point
Copy the full SHA f65c4a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72a9804 - Browse repository at this point
Copy the full SHA 72a9804View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9abeef2 - Browse repository at this point
Copy the full SHA 9abeef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe80a6c - Browse repository at this point
Copy the full SHA fe80a6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d07897a - Browse repository at this point
Copy the full SHA d07897aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce81cb7 - Browse repository at this point
Copy the full SHA ce81cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 426ab54 - Browse repository at this point
Copy the full SHA 426ab54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b24f68 - Browse repository at this point
Copy the full SHA 7b24f68View commit details -
Refactor functions module structure (apache#101)
because pulsar-client is using patched protobuf, while dlog/bookkeeper/functions uses same proto3. - move cli related classes to a CLI module - use pulsar-client (shaded jar) for runtime - use dlog (unshaded jar) in worker
Configuration menu - View commit details
-
Copy full SHA for 8316228 - Browse repository at this point
Copy the full SHA 8316228View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0e4204 - Browse repository at this point
Copy the full SHA a0e4204View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec46e1a - Browse repository at this point
Copy the full SHA ec46e1aView commit details -
Migrating FunctionConfig, FunctionMetaData, and ServiceRequest to pro…
…to (apache#104) * Migrating data structures to protobuf * fixing bugs * removing unneccessary files * fixing dependency issues * fixing wrong dependency * correct proto files * fixing issues * fix worker bug
Configuration menu - View commit details
-
Copy full SHA for d02ae48 - Browse repository at this point
Copy the full SHA d02ae48View commit details -
Added ProcessContainerFactory (apache#105)
* Added Process based container factory * Added java instance log4j * Generate uberjar * Added log directory for process container * Better naming * Corrected java command line * More changes to get things to work * Fixed process args * Temp change that needs to be reverted * Merge conflict * Siwthced to gprc 1.5.0 for netty compat * Getter for ProcessBuilder * Added test * Added container info * Send Internal Server Error if we have trouble with the request * Dont use unsupported apis * Revert changes * Make Thread container as default * Fix build
Configuration menu - View commit details
-
Copy full SHA for cb74f21 - Browse repository at this point
Copy the full SHA cb74f21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ea376a - Browse repository at this point
Copy the full SHA 7ea376aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d400a03 - Browse repository at this point
Copy the full SHA d400a03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c4bbaf - Browse repository at this point
Copy the full SHA 1c4bbafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf96a7 - Browse repository at this point
Copy the full SHA 5bf96a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 674b2a2 - Browse repository at this point
Copy the full SHA 674b2a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45c807e - Browse repository at this point
Copy the full SHA 45c807eView commit details -
Shade
pulsar-client-admin
(apache#112)* Provide a shade `pulsar-client-admin` module * avoid shaded pulsar direct depenencies * Shade `pulsar-client-tools-shaded` as well
Configuration menu - View commit details
-
Copy full SHA for 8d4ff95 - Browse repository at this point
Copy the full SHA 8d4ff95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cbec31 - Browse repository at this point
Copy the full SHA 4cbec31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 882d56f - Browse repository at this point
Copy the full SHA 882d56fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fcdd09 - Browse repository at this point
Copy the full SHA 8fcdd09View commit details -
Use
pulsar-client-tools-shaded
jar to avoid inconsistency between s……haded jars and avoid shading jackson (apache#116)
Configuration menu - View commit details
-
Copy full SHA for 693ae3b - Browse repository at this point
Copy the full SHA 693ae3bView commit details -
Fixing response and cli (apache#117)
* fixing response codes and cli * cleaning up * fixing unit tests
Configuration menu - View commit details
-
Copy full SHA for 2cb75ba - Browse repository at this point
Copy the full SHA 2cb75baView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba06963 - Browse repository at this point
Copy the full SHA ba06963View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e438b5 - Browse repository at this point
Copy the full SHA 2e438b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28ff628 - Browse repository at this point
Copy the full SHA 28ff628View commit details -
Move SerDe to api (apache#120)
* Move SerDe to api * Incorporate comments
Configuration menu - View commit details
-
Copy full SHA for 5dfbb27 - Browse repository at this point
Copy the full SHA 5dfbb27View commit details -
Added publish interface to the api (apache#123)
* Added publish interface to the api * Address comments
Configuration menu - View commit details
-
Copy full SHA for b3a8b21 - Browse repository at this point
Copy the full SHA b3a8b21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65f02b3 - Browse repository at this point
Copy the full SHA 65f02b3View commit details -
Added ability to specify subscription type (apache#124)
* Added ability to specify subscription type * Fixed build * Do not expose subscription type in cmd line
Configuration menu - View commit details
-
Copy full SHA for f2d511e - Browse repository at this point
Copy the full SHA f2d511eView commit details -
Added runtime descriptor in functionConfig (apache#126)
* Added runtime descriptor in functionConfig * Fixed unittest
Configuration menu - View commit details
-
Copy full SHA for 6c380c4 - Browse repository at this point
Copy the full SHA 6c380c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f50a68e - Browse repository at this point
Copy the full SHA f50a68eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 850c1bd - Browse repository at this point
Copy the full SHA 850c1bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e84121 - Browse repository at this point
Copy the full SHA 0e84121View commit details -
Renamed RequestHandler to PulsarFunction (apache#131)
* Renamed RequestHandler to PulsarFunction * Fixed header
Configuration menu - View commit details
-
Copy full SHA for 624afe7 - Browse repository at this point
Copy the full SHA 624afe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f571de - Browse repository at this point
Copy the full SHA 8f571deView commit details -
Configuration menu - View commit details
-
Copy full SHA for b590e8b - Browse repository at this point
Copy the full SHA b590e8bView commit details -
adding user acking and fixing bugs (apache#134)
* adding user acking and fixing bugs * cleaning up
Configuration menu - View commit details
-
Copy full SHA for 0863c22 - Browse repository at this point
Copy the full SHA 0863c22View commit details -
First cut of Python Instance that just parses the arguments and start… (
apache#135) * First cut of Python Instance that just parses the arguments and starts a server to process incoming requests * Add license header
Configuration menu - View commit details
-
Copy full SHA for fea9805 - Browse repository at this point
Copy the full SHA fea9805View commit details -
First of cut of windowing for Pulsar Functions (apache#136)
* adding windowing to Pulsar functions * cleaning up * relocating code
Configuration menu - View commit details
-
Copy full SHA for 6f853cd - Browse repository at this point
Copy the full SHA 6f853cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ee69b9 - Browse repository at this point
Copy the full SHA 0ee69b9View commit details -
Provide a copy task in runtime package phase to copy all python-insta…
…nce required files into `target/python-instance` (apache#137) * Provide a copy task in runtime package phase to copy all python-instance required files into `target/python-instance` * cp api-python to target/python-instance/pulsar-function fix the licenses headers * Change `pulsar-function` to `pulsarfunction`
Configuration menu - View commit details
-
Copy full SHA for 0667a47 - Browse repository at this point
Copy the full SHA 0667a47View commit details -
Feature Complete Python Instance. (apache#139)
* Feature rich python instance * Seperate out python instance from main * Functionally complete python * Fix syntax * Fix errors * More fixes * Semi working version * Fixed more errors in the produce path * User userCodeFile instead of jarFile * ProcessContainer launches correct python process * Stupid identation bug * Downloaded file should have the same name as the module * Added more comments * Fix a log issue * Add licence header
Configuration menu - View commit details
-
Copy full SHA for d2f32e8 - Browse repository at this point
Copy the full SHA d2f32e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2ed4c2 - Browse repository at this point
Copy the full SHA a2ed4c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1c403c - Browse repository at this point
Copy the full SHA f1c403cView commit details -
Propagate Auto Acking information to the processes (apache#142)
* Retain server instance. * Pass AutoAcking information * By Default set auto acking to true
Configuration menu - View commit details
-
Copy full SHA for bc074c8 - Browse repository at this point
Copy the full SHA bc074c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 937b57d - Browse repository at this point
Copy the full SHA 937b57dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7af9d02 - Browse repository at this point
Copy the full SHA 7af9d02View commit details -
Event time windowing for Pulsar Functions (apache#145)
* event time windowing for Pulsar Functions * cleaning up * fixing logging
Configuration menu - View commit details
-
Copy full SHA for 331e658 - Browse repository at this point
Copy the full SHA 331e658View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5241991 - Browse repository at this point
Copy the full SHA 5241991View commit details -
Configuration menu - View commit details
-
Copy full SHA for f77cd00 - Browse repository at this point
Copy the full SHA f77cd00View commit details -
Overhaul stats in both Java and Python instances (apache#148)
* Overhaul stats in both Java and Python instances * Added licence header
Configuration menu - View commit details
-
Copy full SHA for 1ebc04d - Browse repository at this point
Copy the full SHA 1ebc04dView commit details -
Configuration menu - View commit details
-
Copy full SHA for caddfd7 - Browse repository at this point
Copy the full SHA caddfd7View commit details -
adding unittest for windowing (apache#150)
* adding unittest for windowing * cleaning up * removing print line
Configuration menu - View commit details
-
Copy full SHA for 3682ed0 - Browse repository at this point
Copy the full SHA 3682ed0View commit details -
* fixing spacing * adding end file newline
Configuration menu - View commit details
-
Copy full SHA for 4b24eb6 - Browse repository at this point
Copy the full SHA 4b24eb6View commit details -
changing publish function to accept string for classname (apache#152)
* changing publish function to accept string for classname * cleaning up * making change for python api
Configuration menu - View commit details
-
Copy full SHA for 907b6e4 - Browse repository at this point
Copy the full SHA 907b6e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27cb857 - Browse repository at this point
Copy the full SHA 27cb857View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86c8897 - Browse repository at this point
Copy the full SHA 86c8897View commit details -
Configuration menu - View commit details
-
Copy full SHA for a94e2d8 - Browse repository at this point
Copy the full SHA a94e2d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0d9e1d - Browse repository at this point
Copy the full SHA f0d9e1dView commit details -
Remove type checking since Serde is now exposed (apache#159)
* Remove logic of supported types since serde is now exposed to the user * Fix test
Configuration menu - View commit details
-
Copy full SHA for 5f55daa - Browse repository at this point
Copy the full SHA 5f55daaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e8d14e - Browse repository at this point
Copy the full SHA 6e8d14eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a82004 - Browse repository at this point
Copy the full SHA 4a82004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21aec14 - Browse repository at this point
Copy the full SHA 21aec14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46fe5d2 - Browse repository at this point
Copy the full SHA 46fe5d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f963d8 - Browse repository at this point
Copy the full SHA 3f963d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4396db6 - Browse repository at this point
Copy the full SHA 4396db6View commit details -
Improve pulsar functions logging (apache#165)
- inject instance id in thread context. so we can have instance id information in function log - rename dlog logging to bk logging, so all bk/dlog logging can be routed there - add more variables to allow overrides by sys variables - fixes some scripts
Configuration menu - View commit details
-
Copy full SHA for 989f59d - Browse repository at this point
Copy the full SHA 989f59dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f6167e - Browse repository at this point
Copy the full SHA 2f6167eView commit details -
Configuration menu - View commit details
-
Copy full SHA for efce272 - Browse repository at this point
Copy the full SHA efce272View commit details -
Allow two types of input. (apache#170)
1) one with DefaultSerDe 2) one with custom SerDe
Configuration menu - View commit details
-
Copy full SHA for edbae3c - Browse repository at this point
Copy the full SHA edbae3cView commit details -
Make Output Serde Optional (apache#171)
* Make Output Serde Optional * Fix unittest
Configuration menu - View commit details
-
Copy full SHA for 5f84eb1 - Browse repository at this point
Copy the full SHA 5f84eb1View commit details -
Infer Missing Arguments (apache#172)
* Infer Missing Arguments * Added unittest
Configuration menu - View commit details
-
Copy full SHA for 3424041 - Browse repository at this point
Copy the full SHA 3424041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e4a4da - Browse repository at this point
Copy the full SHA 0e4a4daView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcecfcc - Browse repository at this point
Copy the full SHA bcecfccView commit details -
Change the log file name to the name of the function. This greatly as… (
apache#175) * Change the log file name to the name of the function. This greatly assists in the debugging * Fix unittest
Configuration menu - View commit details
-
Copy full SHA for 06e7d74 - Browse repository at this point
Copy the full SHA 06e7d74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b7d1f4 - Browse repository at this point
Copy the full SHA 3b7d1f4View commit details -
Move SimpleSerDe to api (apache#177)
* Move SimpleSerDe to api * Renamed SimpleSerDe to DefaultSerDe
Configuration menu - View commit details
-
Copy full SHA for d498fa9 - Browse repository at this point
Copy the full SHA d498fa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 138da83 - Browse repository at this point
Copy the full SHA 138da83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14b0fe4 - Browse repository at this point
Copy the full SHA 14b0fe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ce665 - Browse repository at this point
Copy the full SHA 75ce665View commit details -
Configuration menu - View commit details
-
Copy full SHA for 467f6e4 - Browse repository at this point
Copy the full SHA 467f6e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecf223c - Browse repository at this point
Copy the full SHA ecf223cView commit details -
Fix python location (apache#168)
* Improve pulsar functions logging - inject instance id in thread context. so we can have instance id information in function log - rename dlog logging to bk logging, so all bk/dlog logging can be routed there - add more variables to allow overrides by sys variables - fixes some scripts * Improve the logic for finding java instance location * Improve configuring log directory for pulsar worker * Fix python location * Fix license header
Configuration menu - View commit details
-
Copy full SHA for aa36dcb - Browse repository at this point
Copy the full SHA aa36dcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10e45d6 - Browse repository at this point
Copy the full SHA 10e45d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a954d96 - Browse repository at this point
Copy the full SHA a954d96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3448c10 - Browse repository at this point
Copy the full SHA 3448c10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 180f01f - Browse repository at this point
Copy the full SHA 180f01fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfb333f - Browse repository at this point
Copy the full SHA dfb333fView commit details -
Fixing Function get status (apache#188)
* Fixing Function get status * cleaning up * adding back comment * removing unneccessary dep
Configuration menu - View commit details
-
Copy full SHA for 79a3b78 - Browse repository at this point
Copy the full SHA 79a3b78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 555a08b - Browse repository at this point
Copy the full SHA 555a08bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c7e7b5 - Browse repository at this point
Copy the full SHA 0c7e7b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef5f986 - Browse repository at this point
Copy the full SHA ef5f986View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37a0b63 - Browse repository at this point
Copy the full SHA 37a0b63View commit details -
Configuration menu - View commit details
-
Copy full SHA for a025bfe - Browse repository at this point
Copy the full SHA a025bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd8b4a8 - Browse repository at this point
Copy the full SHA dd8b4a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfcfe5f - Browse repository at this point
Copy the full SHA dfcfe5fView commit details -
adding check for failures subroutine and fixing worker delete bug (ap…
…ache#196) * adding check for failures subroutine and fixing worker delete bug * adding license header
Configuration menu - View commit details
-
Copy full SHA for ac5ca04 - Browse repository at this point
Copy the full SHA ac5ca04View commit details -
Correct the order of checking (apache#197)
* Correct the order of checking * Fix more logic
Configuration menu - View commit details
-
Copy full SHA for 922494e - Browse repository at this point
Copy the full SHA 922494eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 868d21d - Browse repository at this point
Copy the full SHA 868d21dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6779f3a - Browse repository at this point
Copy the full SHA 6779f3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8df9d54 - Browse repository at this point
Copy the full SHA 8df9d54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 631f22f - Browse repository at this point
Copy the full SHA 631f22fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9c2437 - Browse repository at this point
Copy the full SHA a9c2437View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3af1d48 - Browse repository at this point
Copy the full SHA 3af1d48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1832b52 - Browse repository at this point
Copy the full SHA 1832b52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b730b1 - Browse repository at this point
Copy the full SHA 4b730b1View commit details -
Since we assuming that user key/value are all strings, explicitly tra…
…nsform result to str (apache#208)
Configuration menu - View commit details
-
Copy full SHA for f11f192 - Browse repository at this point
Copy the full SHA f11f192View commit details -
Configuration menu - View commit details
-
Copy full SHA for 911d289 - Browse repository at this point
Copy the full SHA 911d289View commit details -
Configuration menu - View commit details
-
Copy full SHA for c08b392 - Browse repository at this point
Copy the full SHA c08b392View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d44440 - Browse repository at this point
Copy the full SHA 0d44440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc757e - Browse repository at this point
Copy the full SHA 6fc757eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b64644c - Browse repository at this point
Copy the full SHA b64644cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b62d14 - Browse repository at this point
Copy the full SHA 4b62d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dccc85 - Browse repository at this point
Copy the full SHA 2dccc85View commit details -
Rename FunctionConfig names to make them more consistent (apache#216)
* Rename FunctionConfig names to make them more consistent * Added generated python file
Configuration menu - View commit details
-
Copy full SHA for 7fd924f - Browse repository at this point
Copy the full SHA 7fd924fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ec19b - Browse repository at this point
Copy the full SHA 43ec19bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21212a1 - Browse repository at this point
Copy the full SHA 21212a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d21341c - Browse repository at this point
Copy the full SHA d21341cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bb2ccf - Browse repository at this point
Copy the full SHA 1bb2ccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c94f29 - Browse repository at this point
Copy the full SHA 0c94f29View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1699b2 - Browse repository at this point
Copy the full SHA d1699b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b89453 - Browse repository at this point
Copy the full SHA 4b89453View commit details -
Configuration menu - View commit details
-
Copy full SHA for e724141 - Browse repository at this point
Copy the full SHA e724141View commit details -
adding checks for parallelism (apache#225)
* adding checks for parallelism * fixing unit test
Configuration menu - View commit details
-
Copy full SHA for adcdf68 - Browse repository at this point
Copy the full SHA adcdf68View commit details -
adding instance id to get status (apache#226)
* adding instance id to get status * regen python protobuf * cleaning up
Configuration menu - View commit details
-
Copy full SHA for 0393713 - Browse repository at this point
Copy the full SHA 0393713View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe1bb68 - Browse repository at this point
Copy the full SHA fe1bb68View commit details -
Remove zookeeper from dependency management to avoid pulling in a wro…
…ng version of zookeeper (apache#227)
Configuration menu - View commit details
-
Copy full SHA for e47af0c - Browse repository at this point
Copy the full SHA e47af0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f1f022 - Browse repository at this point
Copy the full SHA 8f1f022View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6b914d - Browse repository at this point
Copy the full SHA f6b914dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8152c8 - Browse repository at this point
Copy the full SHA f8152c8View commit details -
Get rid of the leader election trick and use ConsumerEventListener fo…
…r electing a leader (apache#231)
Configuration menu - View commit details
-
Copy full SHA for fe6747b - Browse repository at this point
Copy the full SHA fe6747bView commit details -
Fix NPE on serializing MembershipManager (apache#235)
*Problem* If we assign workerConfig after setting consumer listener, when `ConsumerStats` tries to dump the consumer configuration, it will throw NPE. *Solution* apache#1260 tried to ignore listener fields for json serialization this change focus on avoiding NPE on serializing MembershipManager
Configuration menu - View commit details
-
Copy full SHA for 64d2b18 - Browse repository at this point
Copy the full SHA 64d2b18View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3403c5 - Browse repository at this point
Copy the full SHA e3403c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27ad9c7 - Browse repository at this point
Copy the full SHA 27ad9c7View commit details -
Effectively once support (apache#230)
* Add `join` interface to container to wait for a container (apache#121) * add producers * Effective-Once support * Fix conflict after rebase * add tests * fix tests * address the test * Add more tests * remove lombok from api * remove getType * Fix concurrent modification issue in the tests * Register send future before enqueuing message * improve the test * Use conditional remove * remove the check
Configuration menu - View commit details
-
Copy full SHA for 8a99e50 - Browse repository at this point
Copy the full SHA 8a99e50View commit details -
Move all the components required for running worker (except rest endp…
…oint) to WorkerService (apache#239)
Configuration menu - View commit details
-
Copy full SHA for cb48b09 - Browse repository at this point
Copy the full SHA cb48b09View commit details -
Revert "Move all the components required for running worker (except r…
…est endpoint) to WorkerService (apache#239)" (apache#241) This reverts commit 8fd1fd1870753ea8fb2576873800380ac2cea3dd.
Configuration menu - View commit details
-
Copy full SHA for 587da92 - Browse repository at this point
Copy the full SHA 587da92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b0e087 - Browse repository at this point
Copy the full SHA 6b0e087View commit details -
Move all the components required for running worker (except rest end…
…point) to WorkerService (apache#242) * Move all the components required for running worker (except rest endpoint) to WorkerService (apache#239) * start worker service
Configuration menu - View commit details
-
Copy full SHA for 914179c - Browse repository at this point
Copy the full SHA 914179cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7da9755 - Browse repository at this point
Copy the full SHA 7da9755View commit details -
Configuration menu - View commit details
-
Copy full SHA for f90c4d3 - Browse repository at this point
Copy the full SHA f90c4d3View commit details -
Cleanup WorkerService (apache#243)
- pass `WorkerService` instance around in servlet context - rename `BaseApiResource` to `FunctionApiResource` - rename `ApiV1Resource` to `FunctionApiV1Resource`
Configuration menu - View commit details
-
Copy full SHA for b1306d6 - Browse repository at this point
Copy the full SHA b1306d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5e34b - Browse repository at this point
Copy the full SHA fb5e34bView commit details -
Remove snapshotting (apache#246)
* removing snapshotting * cleaning up
Configuration menu - View commit details
-
Copy full SHA for 753155d - Browse repository at this point
Copy the full SHA 753155dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e296ee - Browse repository at this point
Copy the full SHA 2e296eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5285e2 - Browse repository at this point
Copy the full SHA d5285e2View commit details -
Refactored instance related stuff into instance as well as rejiggered…
… utils into its own module (apache#248) * Refactored instance related stuff into instance as well as rejiggered utils into its own module * Discard empty files
Configuration menu - View commit details
-
Copy full SHA for 86f6cdc - Browse repository at this point
Copy the full SHA 86f6cdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d7a7f8 - Browse repository at this point
Copy the full SHA 2d7a7f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0497368 - Browse repository at this point
Copy the full SHA 0497368View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee77f77 - Browse repository at this point
Copy the full SHA ee77f77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 599077a - Browse repository at this point
Copy the full SHA 599077aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41c9713 - Browse repository at this point
Copy the full SHA 41c9713View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2412f80 - Browse repository at this point
Copy the full SHA 2412f80View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbc1242 - Browse repository at this point
Copy the full SHA bbc1242View commit details -
Upgrade dlog deps (apache#254)
* Upgrade dlog dependency * Make pulsar functions work after rebase - bump zk version 3.5 - use the same dlog version as bookkeeper - change standalone to use sorted ledger storage manager (this is a temp fix to address the issues after rebase)
Configuration menu - View commit details
-
Copy full SHA for b7d3083 - Browse repository at this point
Copy the full SHA b7d3083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bc41ab - Browse repository at this point
Copy the full SHA 9bc41abView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab93a18 - Browse repository at this point
Copy the full SHA ab93a18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fe4a38 - Browse repository at this point
Copy the full SHA 2fe4a38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7370fbc - Browse repository at this point
Copy the full SHA 7370fbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc8f39c - Browse repository at this point
Copy the full SHA dc8f39cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9114ddc - Browse repository at this point
Copy the full SHA 9114ddcView commit details -
Provide a distribution package for pulsar functions (apache#263)
- the package will be generated under `dist/target/`
Configuration menu - View commit details
-
Copy full SHA for e5ed2ed - Browse repository at this point
Copy the full SHA e5ed2edView commit details -
Support parallelism parameter while running functions locally (apache…
…#262) * Support parallelism parameter while running functions locally * Fixed the generation of java and python files
Configuration menu - View commit details
-
Copy full SHA for e417c57 - Browse repository at this point
Copy the full SHA e417c57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68e1f3c - Browse repository at this point
Copy the full SHA 68e1f3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 981e472 - Browse repository at this point
Copy the full SHA 981e472View commit details -
Move the thread construction to start to avoid illegalstate (apache#266)
* Move the thread construction to start to avoid illegalstate * Add more checks to see if thread var is init
Configuration menu - View commit details
-
Copy full SHA for 6652c5a - Browse repository at this point
Copy the full SHA 6652c5aView commit details -
Fix serviceUrl for functions cli (apache#267)
* Use `distributedlog-core-shaded` in pulsar worker * revert to db ledger storage * Include netty-all * Fix serviceUrl for functions cli
Configuration menu - View commit details
-
Copy full SHA for 322f3af - Browse repository at this point
Copy the full SHA 322f3afView commit details -
Improve function package download process (apache#268)
- downloader is writing the package to a temp location - after a package is downloaded, a hardlink is created to link to the temp file. hardlink will ensure one createLink succeed. - after the hardlink is created, the temp files can be deleted. After this change, it allows concurrent downloading without interleaving with each other.
Configuration menu - View commit details
-
Copy full SHA for c350e1d - Browse repository at this point
Copy the full SHA c350e1dView commit details -
Organize the function packages in tenant/namespace/function hierarchy (…
…apache#269) Example: ``` (CONNECTING) /> (CONNECTED) /> ls pulsar/functions/test test-namespace (CONNECTED) /> ls pulsar/functions/test/test-namespace function11 function12 function13 (CONNECTED) /> ls pulsar/functions/test/test-namespace/function11 8e4dcc81-3b00-4bf9-a489-1823b5514788-pulsar-functions-api-examples.jar (CONNECTED) /> ls pulsar/functions/test/test-namespace/function12 0ee8e267-74cb-4178-99ea-6c723298223c-pulsar-functions-api-examples.jar (CONNECTED) /> ls pulsar/functions/test/test-namespace/function13 8f1dea11-0070-434b-ba97-a42b44d8063c-pulsar-functions-api-examples.jar (CONNECTED) /> ```
Configuration menu - View commit details
-
Copy full SHA for a68fb0d - Browse repository at this point
Copy the full SHA a68fb0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82bccd1 - Browse repository at this point
Copy the full SHA 82bccd1View commit details -
Build classpath using
compile
scope (apache#272)The `compile` scope in dependency plugin means : compile, provided, and system dependencies
Configuration menu - View commit details
-
Copy full SHA for ae1ac31 - Browse repository at this point
Copy the full SHA ae1ac31View commit details -
Create ProcessBuilder at during start() so that start() can be called… (
apache#273) * Create ProcessBuilder at during start() so that start() can be called multiple times from Spawner * Fix unittest
Configuration menu - View commit details
-
Copy full SHA for 2e49646 - Browse repository at this point
Copy the full SHA 2e49646View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ec05f9 - Browse repository at this point
Copy the full SHA 6ec05f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46bc558 - Browse repository at this point
Copy the full SHA 46bc558View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03df440 - Browse repository at this point
Copy the full SHA 03df440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 433eb8b - Browse repository at this point
Copy the full SHA 433eb8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5245529 - Browse repository at this point
Copy the full SHA 5245529View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12dac7e - Browse repository at this point
Copy the full SHA 12dac7eView commit details