001
014
015 package com.liferay.portal.kernel.cluster;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018
019 import java.io.Serializable;
020
021
024 public class ClusterNodeResponse implements Serializable {
025
026 public Address getAddress() {
027 return _address;
028 }
029
030 public ClusterMessageType getClusterMessageType() {
031 return _clusterMessageType;
032 }
033
034 public ClusterNode getClusterNode() {
035 return _clusterNode;
036 }
037
038 public Exception getException() {
039 return _exception;
040 }
041
042 public Object getResult() throws Exception {
043 if (_exception != null) {
044 throw _exception;
045 }
046
047 return _result;
048 }
049
050 public String getUuid() {
051 return _uuid;
052 }
053
054 public boolean hasException() {
055 if (_exception != null) {
056 return true;
057 }
058 else {
059 return false;
060 }
061 }
062
063 public boolean isMulticast() {
064 return _multicast;
065 }
066
067 public void setAddress(Address address) {
068 _address = address;
069 }
070
071 public void setClusterMessageType(ClusterMessageType clusterMessageType) {
072 _clusterMessageType = clusterMessageType;
073 }
074
075 public void setClusterNode(ClusterNode clusterNode) {
076 _clusterNode = clusterNode;
077 }
078
079 public void setException(Exception exception) {
080 _exception = exception;
081 }
082
083 public void setMulticast(boolean multicast) {
084 _multicast = multicast;
085 }
086
087 public void setResult(Object result) {
088 _result = result;
089 }
090
091 public void setUuid(String uuid) {
092 _uuid = uuid;
093 }
094
095 @Override
096 public String toString() {
097 StringBundler sb = new StringBundler(9);
098
099 sb.append("{clusterMessageType=");
100 sb.append(_clusterMessageType);
101
102 if (hasException()) {
103 sb.append(", exception=");
104 sb.append(_exception);
105 }
106
107 sb.append(", multicast=");
108 sb.append(_multicast);
109
110 if (!hasException()) {
111 sb.append(", result=");
112 sb.append(_result);
113 }
114
115 sb.append(", uuid=");
116 sb.append(_uuid);
117 sb.append("}");
118
119 return sb.toString();
120 }
121
122 private Address _address;
123 private ClusterMessageType _clusterMessageType;
124 private ClusterNode _clusterNode;
125 private Exception _exception;
126 private boolean _multicast;
127 private Object _result;
128 private String _uuid;
129
130 }