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()
MigrationStategetStartTime in interface MigrationStatepublic int getPlannedMigrations()
MigrationStategetPlannedMigrations in interface MigrationStatepublic int getCompletedMigrations()
MigrationStategetCompletedMigrations in interface MigrationStatepublic int getRemainingMigrations()
MigrationStategetRemainingMigrations in interface MigrationStatepublic long getTotalElapsedTime()
MigrationStategetTotalElapsedTime in interface MigrationStatepublic MigrationStateImpl onComplete(long elapsed)
public MigrationStateImpl onComplete(int migrations, long elapsed)
public void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - 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
DataSerializablereadData in interface DataSerializablein - inputIOException - if an I/O error occurs. In particular,
an IOException may be thrown if the
input stream has been closed.public int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializablepublic int getClassId()
IdentifiedDataSerializablegetClassId in interface IdentifiedDataSerializableCopyright © 2019 Hazelcast, Inc.. All rights reserved.