ItalyPaleAle
1e728597b4
Misc refactorings
...
- Removed `state.DeleteWithOptions` and `state.SetWithOptions` which were useless at this point (likely a leftover from when there were retries)
- Some improvements in etag handling in postgres
- Other minor refactorings
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
2022-11-17 16:29:29 +00:00
Bernd Verst
ede060959a
Refactors all state store to standardize metadata parsing ( #2257 )
2022-11-05 15:36:44 -07:00
Tiago Alves Macambira
8e4af0a3a4
Certification tests for MemCached State Store component.
...
* Add network instability tests.
* Fixed gofumpt issues.
* Addresses TTL translation from Dapr and Memcache domains.
Memcached uses `0` as the non-expiring marker TTL.
[src](https://github.com/memcached/memcached/wiki/Commands#set ).
On the other hand, Dapr uses `-1` for that.
[src](https://docs.dapr.io/developing-applications/building-blocks/state-management/state-store-ttl/ )
This PR updates certification and memcached code and tests so Dapr -1 (and negative)
values are translated to Memcached's `0`.
Closes #1929
Signed-off-by: Tiago Alves Macambira <tmacam@burocrata.org>
2022-09-22 18:26:55 -07:00
Alessandro (Ale) Segala
bcea284c7b
Components' init functions should return interfaces ( #1997 )
...
* Components' init functions should return interfaces
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* 💄
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* pin latest berndverst contrib fork
Signed-off-by: Bernd Verst <4535280+berndverst@users.noreply.github.com>
* Fixed component registration in tests
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Updated all cert tests
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Bernd Verst <4535280+berndverst@users.noreply.github.com>
Co-authored-by: Bernd Verst <4535280+berndverst@users.noreply.github.com>
2022-08-25 18:27:45 -07:00
Bernd Verst
e818de3590
Enable conformance test for memcached state store ( #1949 )
2022-08-09 16:12:33 -07:00
deepanshuagarwal
a0ef46265b
Adding Pinger interface and Removing mandatory nature of Ping fuction ( #1784 )
...
* add `Pinger` interface.
Signed-off-by: chanyong.moon <dev.chanyongmoon@gmail.com>
* Convert Ping fuction to optional
Signed-off-by: Deepanshu Agarwal <deepanshu.agarwal1984@gmail.com>
* Removing unrequired Ping implementations
Signed-off-by: Deepanshu Agarwal <deepanshu.agarwal1984@gmail.com>
* Addressing comments
Signed-off-by: Deepanshu Agarwal <deepanshu.agarwal1984@gmail.com>
Co-authored-by: chanyong.moon <dev.chanyongmoon@gmail.com>
2022-06-14 08:27:54 -07:00
Dmitry Shmulevich
c7adb917f3
update license to Apache v2.0 ( #1406 )
2022-01-04 19:53:31 -08:00
Long Dai
988fed05ab
ci: standard linter config ( #1102 )
...
* ci: standard linter config
Signed-off-by: Long <long.dai@intel.com>
* Update utils.go
* fix pulsar issue
Signed-off-by: Long <long.dai@intel.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
2021-09-21 15:21:59 -07:00
Bernd Verst
c930c973e9
Adds support for TTL in Memcached State Store (PR Fixup) ( #1011 )
...
* Adds support for TTL in Memcached State Store
* parseTTL return error
* memcached parseTTL return value changed int to int32
* Update state/memcached/memcached.go
Co-authored-by: Bernd Verst <berndverst@users.noreply.github.com>
* Update state/memcached/memcached.go
Co-authored-by: Bernd Verst <berndverst@users.noreply.github.com>
* Fix up memcache TTL PR
Co-authored-by: Umut <umut-776@hotmail.com>
Co-authored-by: Umut <umut.comlekcioglu@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
2021-07-14 16:17:51 -07:00
문찬용
b387fcdff3
add Ping operation to`store` interface. ( #757 )
...
* add `Ping` operation.
* add `Ping` implementation of GA components
* add context to an argument for Ping
* add `Ping` implementation of blobstorage
* fix error string for passing lint
* Update blobstorage.go
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
2021-05-25 23:48:46 -07:00
Phil Kedy
688df9bda4
Removed dependency on dapr/dapr in favor of dapr/kit. Fixed go mod dependencies afterwards. Go 1.16 in go.mod. Removed accidental log dependency. ( #807 )
2021-04-19 12:06:10 -07:00
Artur Souza
931048aa60
Add Feature list for state store. ( #744 )
...
* Add Feature list for state store.
* List Transactional as a feature for state store.
* Fixing comments about etag.
2021-03-05 14:55:23 -08:00
Sky/敖小剑
5dc3587f7d
Add bulk get in state store - Plan B ( #532 )
...
* add BulkGet method on state store
* add a bool value in bulk get method to tell dapr if this store supports bulk get or not
* add BulkGetResponse for bulk get; rollback GetResponse to remove new added filed key
* update to use BulkGetResponse for bulk get
* fix lint issues
* fix lint issues
* fix lnit issues
2020-11-26 23:07:27 -08:00
halspang
f647d9eedb
Upgrade golang lint to 1.31 ( #490 )
...
Upgrade golang lint to 1.31.0
https://github.com/dapr/components-contrib/issues/439
2020-10-12 12:54:15 -07:00
Mukundan Sundararajan
d2ee3200cd
Properly handle serialization deserizliation for redis transaction api. ( #460 )
...
* Properly handle serialization deserizliation for redis, postgres transaction api.
* Convert marshaler to a utils function.
* Add license comment
* init error inline
2020-09-15 12:54:29 -07:00
Shalabh Mohan Shrivastava
42668a8ae1
State Store Components changes to adhere runtime changes for removing retry options ( #426 )
...
* State Store Components changes to adhere runtime changes for removing state retry options
* resolving code review comments - common method to CheckRequestOptions
2020-08-11 10:50:31 -07:00
Mukundan Sundararajan
5c62707aba
Upgrade go version to 1.14.3 and linter version to 1.26.0 ( #352 )
...
* Upgrade to go 1.14.3 and linter version to 1.26.0
2020-05-29 15:26:33 -07:00
Abhishek Gupta
b6f15ed72c
don't treat non-existent keys as errors ( #275 )
2020-03-19 12:28:37 -07:00
Young Bu Park
ee97c3c56a
Use dapr logger ( #238 )
...
* Use dapr logger
* skip linter false alarm
2020-02-28 15:49:49 -08:00
Abhilash Singh
0cae368496
[WIP] Add memcached state store ( #71 )
...
* Add memcached state store init
* Add parsing of optional parameters
* Add tests
* Update vendor
* Add memcached to supported state store list
2019-10-31 06:21:04 -07:00