Comments (8)
Hi @taer,
this is a good starting point for improvement. I actually like the style of communication, face2face isn't always possible and there is no mailing list. So Github as communication platform is great.
You're right, currently only the debug commands have null outputs for not waiting on any response after firing the command. Guess, this can be improved. ClusterCommand
does no magic when it comes to the outputs.
from lettuce-core.
@mp911de What are your thoughts about adding jsr305?
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.0</version>
</dependency>
It would be a compile time dep, since I'd annotate methods with the Nonnull annotation, which means non-shaded downstream users would now need this.
Intellij helps analyze nulls if we can implement this.
from lettuce-core.
I'd rather go for Sonar in the first place. If you like, we could include it as <optional>true</optional>
from lettuce-core.
I actually just noticed that guava depends on JSR305 already. And I just learned that annotations don't need to be present on the runtime classpath SO link
So an optional one won't affect users. Either way I'm planning to limit the annotation to a few initial methods.
I do like the idea of getting Sonar in place if it's an easy integration
from lettuce-core.
Go for it. Thanks for caring.
from lettuce-core.
lettuce is available on Nemo SonarQube http://nemo.sonarqube.org/dashboard/index/biz.paluch.redis:lettuce
from lettuce-core.
Added jsr305 lib directly in order to omit javadoc failures
from lettuce-core.
Closed for now, no progress and no demand
from lettuce-core.
Related Issues (20)
- Is client side caching enabled by default in lettuce? If yes, Is there a way to not do client side caching in lettuce? HOT 1
- Seeing Warning Logs :: Cannot refresh Redis Cluster topology in 6.2.6.RELEASE HOT 4
- After turning on topology refresh, lettuce log is written inside rocketmq-client.log. HOT 4
- Lettuce client reconnecting frequently HOT 1
- Custom command with Lettuce occurs UnsupportedOperationException HOT 1
- Stateful redis cluster pubsub is not working HOT 4
- Why does lecttuce send lua script load command to all nodes (including replicas) in redis cluster? HOT 4
- `DefaultClientResources.dnsResolver(DnsResolver resolver)` should be marked as deprecated.
- ClusterTopologyChangedEvent Timing Issue
- Provide a convenience method to support reading of last message from stream
- use with gateway,but something throw io.lettuce.core.output.ValueOutput does not support set(long) HOT 10
- Adjusting disconnectedBehavior Option to Prevent Timeout When Redis Shutdown HOT 4
- Pool exhausted, Java 21 and Virtual Threads HOT 3
- AWS RedisCache replica Failover can not be resolved HOT 1
- Release Lettuce 7.0.0.RELEASE
- Thread blocked when using one global instance of ClientResources but repeatedly opening and closing connections HOT 1
- Prepare 6.4.0 branch
- Application got io.lettuce.core.RedisCommandTimeoutException irregularly. HOT 3
- Does Lettuce use CLUSTER NODES instead of CLUSTER SLOTS to discover topology? HOT 3
- Caused by: io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lettuce-core.