public class MigrationStateImpl extends Object implements MigrationState, IdentifiedDataSerializable
MigrationState
.Constructor and Description |
---|
MigrationStateImpl() |
MigrationStateImpl(long startTime,
int plannedMigrations,
int completedMigrations,
long totalElapsedTime) |
Modifier and Type | Method and Description |
---|---|
int |
getClassId()
Returns type identifier for this class.
|
int |
getCompletedMigrations()
Returns the number of completed migrations in the migration plan.
|
int |
getFactoryId()
Returns DataSerializableFactory factory ID for this class.
|
int |
getPlannedMigrations()
Returns the number of planned migrations in the migration plan.
|
int |
getRemainingMigrations()
Returns the number of remaining migrations in the migration plan.
|
long |
getStartTime()
Returns the start time of the migration in milliseconds since the epoch.
|
long |
getTotalElapsedTime()
Returns the total elapsed time of completed migrations in milliseconds.
|
MigrationStateImpl |
onComplete(int migrations,
long elapsed) |
MigrationStateImpl |
onComplete(long elapsed) |
void |
readData(ObjectDataInput in)
Reads fields from the input stream
|
String |
toString() |
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream
|
public MigrationStateImpl()
public MigrationStateImpl(long startTime, int plannedMigrations, int completedMigrations, long totalElapsedTime)
public long getStartTime()
MigrationState
getStartTime
in interface MigrationState
public int getPlannedMigrations()
MigrationState
getPlannedMigrations
in interface MigrationState
public int getCompletedMigrations()
MigrationState
getCompletedMigrations
in interface MigrationState
public int getRemainingMigrations()
MigrationState
getRemainingMigrations
in interface MigrationState
public long getTotalElapsedTime()
MigrationState
getTotalElapsedTime
in interface MigrationState
public MigrationStateImpl onComplete(long elapsed)
public MigrationStateImpl onComplete(int migrations, long elapsed)
public void writeData(ObjectDataOutput out) throws IOException
DataSerializable
writeData
in interface DataSerializable
out
- outputIOException
- if an I/O error occurs. In particular,
an IOException
may be thrown if the
output stream has been closed.public void readData(ObjectDataInput in) throws IOException
DataSerializable
readData
in interface DataSerializable
in
- inputIOException
- if an I/O error occurs. In particular,
an IOException
may be thrown if the
input stream has been closed.public int getFactoryId()
IdentifiedDataSerializable
getFactoryId
in interface IdentifiedDataSerializable
public int getClassId()
IdentifiedDataSerializable
getClassId
in interface IdentifiedDataSerializable
Copyright © 2019 Hazelcast, Inc.. All rights reserved.