hazelcast-all-3.2.5.jar
登录
|
com.hazelcast:hazelcast-all:3.2.5
META-INF
com
hazelcast
queue
nio
core
spring
query
config
partition
mapreduce
aws
security
web
monitor
LocalExecutorStats.java
package-info.java
MemberState.java
LocalTopicStats.java
TimedMemberState.java
LocalMultiMapStats.java
LocalInstanceStats.java
LocalMapStats.java
NearCacheStats.java
impl
LocalQueueStats.java
examples
transaction
wan
util
map
storage
osgi
spi
topic
multimap
cluster
instance
executor
collection
ascii
client
concurrent
logging
jmx
management
hibernate
server.bat
test.bat
hazelcast-download.properties
hazelcast-client-config-3.1.xsd
hazelcast-client-default.xml
hazelcast-default.xml
hazelcast-client-config-3.2.xsd
hazelcast-spring-3.1.xsd
run.sh
server.sh
hazelcast-common-config-3.1.xsd
hazelcast-fullconfig.xml
hazelcast-config-3.1.xsd
hazelcast-runtime.properties
run.bat
client.sh
hazelcast-spring-3.0.xsd
hazelcast-client-config-3.0.xsd
hazelcast-client-full.xml
hazelcast-common-config-3.0.xsd
test.sh
hazelcast-config-3.0.xsd
hazelcast-spring-3.2.xsd
hazelcast-config-3.2.xsd
TimedMemberState.java
清空
类结构
/* * Copyright (c) 2008-2013, Hazelcast, Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.hazelcast.monitor; import com.hazelcast.monitor.impl.
MemberStateImpl
; import com.hazelcast.nio.
ObjectDataInput
; import com.hazelcast.nio.
ObjectDataOutput
; import com.hazelcast.nio.serialization.
DataSerializable
; import java.io.
IOException
; import java.util.
ArrayList
; import java.util.
HashSet
; import java.util.
List
; import java.util.
Set
; public final class
TimedMemberState
implements
DataSerializable
,
Cloneable
{ long
time
;
MemberState
memberState
;
Set
<
String
>
instanceNames
;
List
<
String
>
memberList
;
Boolean
master
;
String
clusterName
; @
Override
public
TimedMemberState
clone
() throws
CloneNotSupportedException
{
TimedMemberState
state
= (
TimedMemberState
) super.clone();
state
.
setTime
(
time
);
state
.
setMemberState
(
memberState
);
state
.
setInstanceNames
(
instanceNames
);
state
.
setMemberList
(
memberList
);
state
.
setMaster
(
master
);
state
.
setClusterName
(
clusterName
); return
state
; } @
Override
public void
writeData
(
ObjectDataOutput
out
) throws
IOException
{
out
.
writeLong
(
time
);
out
.
writeBoolean
(
master
);
memberState
.
writeData
(
out
);
out
.
writeUTF
(
clusterName
); int
nameCount
= (
instanceNames
== null) ? 0 :
instanceNames
.
size
();
out
.
writeInt
(
nameCount
); if (
instanceNames
!= null) { for (
String
name
:
instanceNames
) {
out
.
writeUTF
(
name
); } } int
memberCount
= (
memberList
== null) ? 0 :
memberList
.
size
();
out
.
writeInt
(
memberCount
); if (
memberList
!= null) { for (
String
address
:
memberList
) {
out
.
writeUTF
(
address
); } } } @
Override
public void
readData
(
ObjectDataInput
in
) throws
IOException
{
time
=
in
.
readLong
();
master
=
in
.
readBoolean
();
memberState
= new
MemberStateImpl
();
memberState
.
readData
(
in
);
clusterName
=
in
.
readUTF
(); int
nameCount
=
in
.
readInt
();
instanceNames
= new
HashSet
<
String
>(
nameCount
); for (int
i
= 0;
i
<
nameCount
;
i
++) {
instanceNames
.
add
(
in
.
readUTF
()); } int
memberCount
=
in
.
readInt
();
memberList
= new
ArrayList
<
String
>(); for (int
i
= 0;
i
<
memberCount
;
i
++) {
memberList
.
add
(
in
.
readUTF
()); } } public
List
<
String
>
getMemberList
() { return
memberList
; } public void
setMemberList
(
List
<
String
>
memberList
) { this.
memberList
=
memberList
; } public
Boolean
getMaster
() { return
master
; } public void
setMaster
(
Boolean
master
) { this.
master
=
master
; } public
String
getClusterName
() { return
clusterName
; } public void
setClusterName
(
String
clusterName
) { this.
clusterName
=
clusterName
; } public void
setTime
(long
time
) { this.
time
=
time
; } public long
getTime
() { return
time
; } public
Set
<
String
>
getInstanceNames
() { return
instanceNames
; } public void
setInstanceNames
(
Set
<
String
>
longInstanceNames
) { this.
instanceNames
=
longInstanceNames
; } public
MemberState
getMemberState
() { return
memberState
; } public void
setMemberState
(
MemberState
memberState
) { this.
memberState
=
memberState
; } @
Override
public boolean
equals
(
Object
o
) { if (this ==
o
) { return true; } if (
o
== null ||
getClass
() !=
o
.
getClass
()) { return false; }
TimedMemberState
that
= (
TimedMemberState
)
o
; if (
time
!=
that
.
time
) { return false; } if (
clusterName
!= null ? !
clusterName
.
equals
(
that
.
clusterName
) :
that
.
clusterName
!= null) { return false; } if (
instanceNames
!= null ? !
instanceNames
.
equals
(
that
.
instanceNames
) :
that
.
instanceNames
!= null) { return false; } if (
master
!= null ? !
master
.
equals
(
that
.
master
) :
that
.
master
!= null) { return false; } if (
memberList
!= null ? !
memberList
.
equals
(
that
.
memberList
) :
that
.
memberList
!= null) { return false; } if (
memberState
!= null ? !
memberState
.
equals
(
that
.
memberState
) :
that
.
memberState
!= null) { return false; } return true; } @
Override
public int
hashCode
() { int
result
= (int) (
time
^ (
time
>>> 32));
result
= 31 *
result
+ (
memberState
!= null ?
memberState
.
hashCode
() : 0);
result
= 31 *
result
+ (
instanceNames
!= null ?
instanceNames
.
hashCode
() : 0);
result
= 31 *
result
+ (
memberList
!= null ?
memberList
.
hashCode
() : 0);
result
= 31 *
result
+ (
master
!= null ?
master
.
hashCode
() : 0);
result
= 31 *
result
+ (
clusterName
!= null ?
clusterName
.
hashCode
() : 0); return
result
; } @
Override
public
String
toString
() {
StringBuilder
sb
= new
StringBuilder
("TimedMemberState{\n");
sb
.
append
("\t");
sb
.
append
(
memberState
);
sb
.
append
("\n");
sb
.
append
("}\n");
sb
.
append
("Instances : ");
sb
.
append
(
instanceNames
); return
sb
.
toString
(); } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口