just serialize and deserialize, it is one-way only, check 
out 
https://github.com/jenkinsci/remoting/blob/master/src/main/java/hudson/remoting/UserRequest.java
If you want data shared among slaves, check 
out http://jgroups.org/javadoc4/org/jgroups/blocks/PartitionedHashMap.html

On Thursday, December 29, 2016 at 8:55:51 AM UTC+8, Doug DesCombaz wrote:
>
> I'm trying to find some documentation of how Jenkins shares information 
> between master and slaves. I'm not necessarily interested in the channels, 
> or mechanisms, but the guarantees (wishes) on how the memory would be 
> distributed (I am also interested in the channels, and mechanisms, but 
> that's another question).
>
> So, I know (or rather I think I know) there are two connections, a 
> bi-directional tcp, and a bi-directional of standard io passed through the 
> ssh connection. This is what I keep finding when asking the question, but 
> it's not quite the answer that I am interested in. So, I will ask w/ an 
> example:
>
> In master I have a map of data ([ somekey: "some value"]). I make this 
> data available to a closure that I am passing to slave executors slave-a, 
> and slave-b. If slave-b modifies this map (or it's local copy of it), 1) is 
> the change reflected in the master?, 2) is the change reflected on the 
> other slave-a?, 3) If yes, what are the guarantees (or (un)documented 
> behaviors) here?
>
> I don't know, but I suspect that my self-defined objects are not 
> synchronized throughout the "cluster" (especially since Jenkins distances 
> itself from being considered a cluster). Is that true? I wonder however if 
> properties defined in "env" are (simply because it's a data structure under 
> their control)?
>
> Anyway, if you are able to answer any of those, maybe you can describe how 
> it's being done too just to satisfy my curiosity.
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/5cc3fc1d-43dc-4713-a835-a8d417688b27%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to