Comments (4)
Problematic, it's indeed a blocking call here. The only solution I can come up with is to add timeout support to receiveNotification and have a single thread loop through all devices with a timeout. Far from great but workable.
I did some googling here for you, i.e http://www.scriptscoop.net/t/f34a91700f3e/java-nio-socketchannel-client-to-multiple-servers.html
Read for example the boring comment:
"... Use JSch or Ganymed SSH or one of the other SSH libraries, threads, and get on with your life."
So - please go ahead - and try to add timeout support.
Thanks
/klacke
from jnc.
Thanks for your response klacke
from jnc.
If you had found a solution, please elaborate for the benefit of the forum.
from jnc.
The link is not working. Any alternate? http://www.scriptscoop.net/t/f34a91700f3e/java-nio-socketchannel-client-to-multiple-servers.html
Problematic, it's indeed a blocking call here. The only solution I can come up with is to add timeout support to receiveNotification and have a single thread loop through all devices with a timeout. Far from great but workable.
I did some googling here for you, i.e http://www.scriptscoop.net/t/f34a91700f3e/java-nio-socketchannel-client-to-multiple-servers.html Read for example the boring comment: "... Use JSch or Ganymed SSH or one of the other SSH libraries, threads, and get on with your life."
So - please go ahead - and try to add timeout support.
Thanks
/klacke
from jnc.
Related Issues (20)
- 1-interfaces example re-defines standard modules
- raw input to subscribers is broken
- jnc.py does not generate correct Java `import` statements for typedefs from imported modules
- `FramingTest.java` seems to use Java 11 features in "Java 8" declared JNC library HOT 1
- Path tokenizer encodes a string to bytes just to decode it back later.
- Device.connect got stuck HOT 3
- Error during generating .java classes for yang files using jnc HOT 4
- Typedef is not converted to Java class HOT 1
- NPE on getting attribute which doesn't exist HOT 3
- pyang_jnc : Convert multiple yang files at once HOT 1
- New session creation is failing HOT 24
- Getting "Key exchange was not finished, connection is closed" exception HOT 4
- Session closed HOT 5
- convert `trace` to `slf4j`
- Device.close HOT 6
- JNC device connect failing during callhome for sha256 kex new algorithm. HOT 3
- top-level container's class not generated
- close method on SSHSession.java HOT 3
- JNC & python supported version / requirement HOT 1
- JNC & Java supported version / requirement HOT 1
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 jnc.