mirror of
https://github.com/usatiuk/dhfs.git
synced 2025-10-28 12:37:48 +01:00
get rid of namespace class
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package com.usatiuk.dhfs.storage.objects.api;
|
||||
|
||||
import com.google.protobuf.ByteString;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Namespace;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Object;
|
||||
import com.usatiuk.dhfs.storage.objects.repository.ObjectRepository;
|
||||
import io.quarkus.grpc.GrpcService;
|
||||
@@ -33,7 +32,7 @@ public class DhfsObjectGrpcService implements DhfsObjectGrpc {
|
||||
@RunOnVirtualThread
|
||||
public Uni<WriteObjectReply> writeObject(WriteObjectRequest request) {
|
||||
objectRepository.writeObject(request.getNamespace(),
|
||||
new Object(new Namespace(request.getNamespace()), request.getName(), request.getData().toByteArray()), false);
|
||||
new Object(request.getNamespace(), request.getName(), request.getData().toByteArray()), false);
|
||||
return Uni.createFrom().item(WriteObjectReply.newBuilder().build());
|
||||
}
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
package com.usatiuk.dhfs.storage.objects.data;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@Accessors(chain = true)
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class Namespace {
|
||||
final String _name;
|
||||
}
|
||||
@@ -10,7 +10,7 @@ import lombok.experimental.Accessors;
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class Object {
|
||||
final Namespace _namespace;
|
||||
final String _namespace;
|
||||
|
||||
final String _name;
|
||||
final byte[] _data;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.usatiuk.dhfs.storage.objects.jrepository;
|
||||
|
||||
import com.usatiuk.dhfs.storage.DeserializationHelper;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Namespace;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Object;
|
||||
import com.usatiuk.dhfs.storage.objects.repository.ObjectRepository;
|
||||
import io.quarkus.logging.Log;
|
||||
@@ -46,7 +45,7 @@ public class JObjectRepositoryImpl implements JObjectRepository {
|
||||
@Override
|
||||
public void writeJObject(String namespace, JObject object) {
|
||||
final var obj = new Object(
|
||||
new Namespace(namespace),
|
||||
namespace,
|
||||
object.getName(),
|
||||
SerializationUtils.serialize(object));
|
||||
objectRepository.writeObject(namespace, obj, object.assumeUnique());
|
||||
|
||||
@@ -4,7 +4,6 @@ import com.usatiuk.dhfs.objects.repository.distributed.GetIndexRequest;
|
||||
import com.usatiuk.dhfs.objects.repository.distributed.GetObjectRequest;
|
||||
import com.usatiuk.dhfs.objects.repository.distributed.IndexUpdatePush;
|
||||
import com.usatiuk.dhfs.objects.repository.distributed.ObjectHeader;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Namespace;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Object;
|
||||
import io.quarkus.logging.Log;
|
||||
import io.smallrye.mutiny.Uni;
|
||||
@@ -40,7 +39,7 @@ public class RemoteObjectServiceClient {
|
||||
}
|
||||
}
|
||||
return Uni.createFrom().item(new Object(
|
||||
new Namespace(reply.getObject().getHeader().getNamespace()),
|
||||
reply.getObject().getHeader().getNamespace(),
|
||||
reply.getObject().getHeader().getName(),
|
||||
reply.getObject().getContent().toByteArray()
|
||||
));
|
||||
|
||||
@@ -41,7 +41,7 @@ public class RemoteObjectServiceServer implements DhfsObjectSyncGrpc {
|
||||
});
|
||||
if (read.isEmpty()) throw new StatusRuntimeException(Status.NOT_FOUND);
|
||||
var obj = read.get().getRight();
|
||||
var header = ObjectHeader.newBuilder().setName(obj.getName()).setNamespace(obj.getNamespace().getName()).setMtime(read.get().getLeft()).setAssumeUnique(meta.getAssumeUnique()).build();
|
||||
var header = ObjectHeader.newBuilder().setName(obj.getName()).setNamespace(obj.getNamespace()).setMtime(read.get().getLeft()).setAssumeUnique(meta.getAssumeUnique()).build();
|
||||
var replyObj = ApiObject.newBuilder().setHeader(header).setContent(ByteString.copyFrom(obj.getData())).build();
|
||||
return Uni.createFrom().item(GetObjectReply.newBuilder().setObject(replyObj).build());
|
||||
}
|
||||
@@ -61,7 +61,7 @@ public class RemoteObjectServiceServer implements DhfsObjectSyncGrpc {
|
||||
@Override
|
||||
@Blocking
|
||||
public Uni<IndexUpdateReply> indexUpdate(IndexUpdatePush request) {
|
||||
Log.info("<-- indexUpdate: " + request.getName() + " from: " + String.valueOf(request.getPrevMtime()) + " to: " + String.valueOf(request.getMtime()));
|
||||
Log.info("<-- indexUpdate: " + request.getName() + " from: " + request.getPrevMtime() + " to: " + request.getMtime());
|
||||
return syncHandler.handleRemoteUpdate(request);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package com.usatiuk.dhfs.storage.objects.repository.persistence;
|
||||
|
||||
import com.usatiuk.dhfs.storage.objects.data.Namespace;
|
||||
import com.usatiuk.dhfs.storage.objects.data.Object;
|
||||
import io.grpc.Status;
|
||||
import io.grpc.StatusRuntimeException;
|
||||
@@ -71,7 +70,7 @@ public class FileObjectPersistentStore implements ObjectPersistentStore {
|
||||
if (!file.toFile().exists())
|
||||
throw new StatusRuntimeException(Status.NOT_FOUND);
|
||||
|
||||
return vertx.fileSystem().readFile(file.toString()).map(r -> new Object(new Namespace(namespace), name, r.getBytes()));
|
||||
return vertx.fileSystem().readFile(file.toString()).map(r -> new Object(namespace, name, r.getBytes()));
|
||||
}
|
||||
|
||||
@Nonnull
|
||||
|
||||
Reference in New Issue
Block a user