KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tirsen > nanning > samples > rmi > RemoteIdentity


1 package com.tirsen.nanning.samples.rmi;
2
3 import com.tirsen.nanning.samples.prevayler.Identity;
4
5 public class RemoteIdentity extends Identity {
6     static final long serialVersionUID = -7294340439273542677L;
7
8     private ServerConnectionManager connectionManager;
9
10     public RemoteIdentity(Class JavaDoc objectClass, Object JavaDoc identifier, ServerConnectionManager connectionManager) {
11         super(objectClass, identifier);
12         this.connectionManager = connectionManager;
13     }
14
15     public ServerConnectionManager getConnectionManager() {
16         return connectionManager;
17     }
18
19     public boolean equals(Object JavaDoc o) {
20         if (this == o) return true;
21         if (!(o instanceof RemoteIdentity)) return false;
22         if (!super.equals(o)) return false;
23
24         final RemoteIdentity remoteIdentity = (RemoteIdentity) o;
25
26         if (connectionManager != null ? !connectionManager.equals(remoteIdentity.connectionManager) : remoteIdentity.connectionManager != null) return false;
27
28         return true;
29     }
30
31     public int hashCode() {
32         int result = super.hashCode();
33         result = 29 * result + (connectionManager != null ? connectionManager.hashCode() : 0);
34         return result;
35     }
36 }
37
Popular Tags