[jira] [Commented] (TWILL-107) Support payloads for Discoverables

2016-09-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/TWILL-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15478286#comment-15478286
 ] 

ASF GitHub Bot commented on TWILL-107:
--

Github user chtyim commented on the issue:

https://github.com/apache/twill/pull/10
  
Just couple comments.


> Support payloads for Discoverables
> --
>
> Key: TWILL-107
> URL: https://issues.apache.org/jira/browse/TWILL-107
> Project: Apache Twill
>  Issue Type: Improvement
>  Components: discovery
>Reporter: Parth Gandhi
>
> Discoverables store only a name and an InetSocketAddress. It would help 
> extensibility to allow an arbitrary payload of bytes. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (TWILL-107) Support payloads for Discoverables

2016-09-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/TWILL-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15478275#comment-15478275
 ] 

ASF GitHub Bot commented on TWILL-107:
--

Github user chtyim commented on a diff in the pull request:

https://github.com/apache/twill/pull/10#discussion_r78250557
  
--- Diff: 
twill-discovery-api/src/main/java/org/apache/twill/discovery/Discoverable.java 
---
@@ -19,19 +19,67 @@
 package org.apache.twill.discovery;
 
 import java.net.InetSocketAddress;
+import java.util.Arrays;
 
 /**
  * Discoverable defines the attributes of service to be discovered.
  */
-public interface Discoverable {
+public class Discoverable {
+  private final String name;
+  private final InetSocketAddress address;
+  private final byte[] payload;
 
+  public Discoverable(String name, InetSocketAddress address, byte[] 
payload) {
+this.name = name;
+this.address = address;
+this.payload = payload;
+  }
   /**
* @return Name of the service
*/
-  String getName();
+  public String getName() {
+return name;
+  }
 
   /**
* @return An {@link InetSocketAddress} representing the host+port of 
the service.
*/
-  InetSocketAddress getSocketAddress();
+  public InetSocketAddress getSocketAddress() {
+return address;
+  }
+
+  /**
+   * @return A payload represented as a byte array
+   */
+  byte[] getPayload() {
--- End diff --

Should this be a `public` method?


> Support payloads for Discoverables
> --
>
> Key: TWILL-107
> URL: https://issues.apache.org/jira/browse/TWILL-107
> Project: Apache Twill
>  Issue Type: Improvement
>  Components: discovery
>Reporter: Parth Gandhi
>
> Discoverables store only a name and an InetSocketAddress. It would help 
> extensibility to allow an arbitrary payload of bytes. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[GitHub] twill issue #10: TWILL-107 Add payload support for Discoverable

2016-09-09 Thread gokulavasan
Github user gokulavasan commented on the issue:

https://github.com/apache/twill/pull/10
  
Thanks for the review @chtyim. Addressed comments. Please take a look again.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---