com.bagri.server.hazelcast.task.schema.SchemaProcessingTask Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bagri-server-hazelcast Show documentation
Show all versions of bagri-server-hazelcast Show documentation
Bagri DB Cache: Hazelcast implementation
The newest version!
package com.bagri.server.hazelcast.task.schema;
import static com.bagri.server.hazelcast.serialize.TaskSerializationFactory.cli_factory_id;
import java.io.IOException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.nio.ObjectDataInput;
import com.hazelcast.nio.ObjectDataOutput;
import com.hazelcast.nio.serialization.IdentifiedDataSerializable;
public abstract class SchemaProcessingTask implements IdentifiedDataSerializable {
protected final transient Logger logger = LoggerFactory.getLogger(getClass());
protected String schemaName;
protected HazelcastInstance hzInstance;
public SchemaProcessingTask() {
//
}
public SchemaProcessingTask(String schemaName) {
// this();
this.schemaName = schemaName;
}
@Autowired
public void setHzInstance(HazelcastInstance hzInstance) {
this.hzInstance = hzInstance;
}
@Override
public int getFactoryId() {
return cli_factory_id;
}
@Override
public void readData(ObjectDataInput in) throws IOException {
schemaName = in.readUTF();
}
@Override
public void writeData(ObjectDataOutput out) throws IOException {
out.writeUTF(schemaName);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy