summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-04-17 14:17:15 +0200
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-04-17 14:17:15 +0200
commit3abdb97eafcf7825d8f2a0bf71b5966a6e3f7c1f (patch)
tree1c25f8912c2d84af4a5e12c1a0070d313cc87755
parent0822aaaeef7f9d3050fc3212d0c33d1878d75833 (diff)
Add 'location' field to ClientState.
This field will hold the location of the client service.
-rw-r--r--same/src/main/java/com/orbekk/same/Services.java132
-rw-r--r--same/src/main/java/com/orbekk/same/services.proto1
2 files changed, 114 insertions, 19 deletions
diff --git a/same/src/main/java/com/orbekk/same/Services.java b/same/src/main/java/com/orbekk/same/Services.java
index 864da1b..fe8dc1f 100644
--- a/same/src/main/java/com/orbekk/same/Services.java
+++ b/same/src/main/java/com/orbekk/same/Services.java
@@ -1806,6 +1806,10 @@ public final class Services {
// optional string url = 1;
boolean hasUrl();
String getUrl();
+
+ // optional string location = 2;
+ boolean hasLocation();
+ String getLocation();
}
public static final class ClientState extends
com.google.protobuf.GeneratedMessage
@@ -1868,8 +1872,41 @@ public final class Services {
}
}
+ // optional string location = 2;
+ public static final int LOCATION_FIELD_NUMBER = 2;
+ private java.lang.Object location_;
+ public boolean hasLocation() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ public String getLocation() {
+ java.lang.Object ref = location_;
+ if (ref instanceof String) {
+ return (String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ String s = bs.toStringUtf8();
+ if (com.google.protobuf.Internal.isValidUtf8(bs)) {
+ location_ = s;
+ }
+ return s;
+ }
+ }
+ private com.google.protobuf.ByteString getLocationBytes() {
+ java.lang.Object ref = location_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((String) ref);
+ location_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
private void initFields() {
url_ = "";
+ location_ = "";
}
private byte memoizedIsInitialized = -1;
public final boolean isInitialized() {
@@ -1886,6 +1923,9 @@ public final class Services {
if (((bitField0_ & 0x00000001) == 0x00000001)) {
output.writeBytes(1, getUrlBytes());
}
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getLocationBytes());
+ }
getUnknownFields().writeTo(output);
}
@@ -1899,6 +1939,10 @@ public final class Services {
size += com.google.protobuf.CodedOutputStream
.computeBytesSize(1, getUrlBytes());
}
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(2, getLocationBytes());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
return size;
@@ -2025,6 +2069,8 @@ public final class Services {
super.clear();
url_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
+ location_ = "";
+ bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
@@ -2067,6 +2113,10 @@ public final class Services {
to_bitField0_ |= 0x00000001;
}
result.url_ = url_;
+ if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
+ to_bitField0_ |= 0x00000002;
+ }
+ result.location_ = location_;
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
@@ -2086,6 +2136,9 @@ public final class Services {
if (other.hasUrl()) {
setUrl(other.getUrl());
}
+ if (other.hasLocation()) {
+ setLocation(other.getLocation());
+ }
this.mergeUnknownFields(other.getUnknownFields());
return this;
}
@@ -2122,6 +2175,11 @@ public final class Services {
url_ = input.readBytes();
break;
}
+ case 18: {
+ bitField0_ |= 0x00000002;
+ location_ = input.readBytes();
+ break;
+ }
}
}
}
@@ -2164,6 +2222,42 @@ public final class Services {
onChanged();
}
+ // optional string location = 2;
+ private java.lang.Object location_ = "";
+ public boolean hasLocation() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ public String getLocation() {
+ java.lang.Object ref = location_;
+ if (!(ref instanceof String)) {
+ String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
+ location_ = s;
+ return s;
+ } else {
+ return (String) ref;
+ }
+ }
+ public Builder setLocation(String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ location_ = value;
+ onChanged();
+ return this;
+ }
+ public Builder clearLocation() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ location_ = getDefaultInstance().getLocation();
+ onChanged();
+ return this;
+ }
+ void setLocation(com.google.protobuf.ByteString value) {
+ bitField0_ |= 0x00000002;
+ location_ = value;
+ onChanged();
+ }
+
// @@protoc_insertion_point(builder_scope:com.orbekk.same.ClientState)
}
@@ -3694,24 +3788,24 @@ public final class Services {
"Component\022\n\n\002id\030\001 \002(\t\022\014\n\004data\030\002 \002(\t\022\020\n\010r" +
"evision\030\003 \002(\003\"c\n\013MasterState\022\022\n\nmaster_u" +
"rl\030\001 \001(\t\022\021\n\tmaster_id\030\002 \001(\005\022\024\n\014network_n" +
- "ame\030\003 \001(\t\022\027\n\017master_location\030\004 \001(\t\"\032\n\013Cl" +
- "ientState\022\013\n\003url\030\001 \001(\t\"A\n\020NetworkDirecto" +
- "ry\022-\n\007network\030\001 \003(\0132\034.com.orbekk.same.Ma" +
- "sterState2\324\001\n\006Client\022>\n\010SetState\022\032.com.o",
- "rbekk.same.Component\032\026.com.orbekk.same.E" +
- "mpty\022F\n\016MasterTakeover\022\034.com.orbekk.same" +
- ".MasterState\032\026.com.orbekk.same.Empty\022B\n\n" +
- "MasterDown\022\034.com.orbekk.same.MasterState" +
- "\032\026.com.orbekk.same.Empty2\260\001\n\006Master\022J\n\022J" +
- "oinNetworkRequest\022\034.com.orbekk.same.Clie" +
- "ntState\032\026.com.orbekk.same.Empty\022Z\n\022Updat" +
- "eStateRequest\022\032.com.orbekk.same.Componen" +
- "t\032(.com.orbekk.same.UpdateComponentRespo" +
- "nse2\236\001\n\tDirectory\022G\n\017RegisterNetwork\022\034.c",
- "om.orbekk.same.MasterState\032\026.com.orbekk." +
- "same.Empty\022H\n\013GetNetworks\022\026.com.orbekk.s" +
- "ame.Empty\032!.com.orbekk.same.NetworkDirec" +
- "toryB\003\210\001\001"
+ "ame\030\003 \001(\t\022\027\n\017master_location\030\004 \001(\t\",\n\013Cl" +
+ "ientState\022\013\n\003url\030\001 \001(\t\022\020\n\010location\030\002 \001(\t" +
+ "\"A\n\020NetworkDirectory\022-\n\007network\030\001 \003(\0132\034." +
+ "com.orbekk.same.MasterState2\324\001\n\006Client\022>",
+ "\n\010SetState\022\032.com.orbekk.same.Component\032\026" +
+ ".com.orbekk.same.Empty\022F\n\016MasterTakeover" +
+ "\022\034.com.orbekk.same.MasterState\032\026.com.orb" +
+ "ekk.same.Empty\022B\n\nMasterDown\022\034.com.orbek" +
+ "k.same.MasterState\032\026.com.orbekk.same.Emp" +
+ "ty2\260\001\n\006Master\022J\n\022JoinNetworkRequest\022\034.co" +
+ "m.orbekk.same.ClientState\032\026.com.orbekk.s" +
+ "ame.Empty\022Z\n\022UpdateStateRequest\022\032.com.or" +
+ "bekk.same.Component\032(.com.orbekk.same.Up" +
+ "dateComponentResponse2\236\001\n\tDirectory\022G\n\017R",
+ "egisterNetwork\022\034.com.orbekk.same.MasterS" +
+ "tate\032\026.com.orbekk.same.Empty\022H\n\013GetNetwo" +
+ "rks\022\026.com.orbekk.same.Empty\032!.com.orbekk" +
+ ".same.NetworkDirectoryB\003\210\001\001"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -3755,7 +3849,7 @@ public final class Services {
internal_static_com_orbekk_same_ClientState_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_com_orbekk_same_ClientState_descriptor,
- new java.lang.String[] { "Url", },
+ new java.lang.String[] { "Url", "Location", },
com.orbekk.same.Services.ClientState.class,
com.orbekk.same.Services.ClientState.Builder.class);
internal_static_com_orbekk_same_NetworkDirectory_descriptor =
diff --git a/same/src/main/java/com/orbekk/same/services.proto b/same/src/main/java/com/orbekk/same/services.proto
index f5cad7d..1bfdec3 100644
--- a/same/src/main/java/com/orbekk/same/services.proto
+++ b/same/src/main/java/com/orbekk/same/services.proto
@@ -25,6 +25,7 @@ message MasterState {
message ClientState {
optional string url = 1;
+ optional string location = 2;
}
message NetworkDirectory {