annotate src/main/java/alice/jungle/operations/NetworkDeleteAttributeOperation.java @ 177:6f104ab4eb81

fit jungle core but editMessage is not work
author tatsuki
date Mon, 01 Sep 2014 00:04:32 +0900
parents f9e29a52efd3
children 2828205bdc3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
72
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
1 package alice.jungle.operations;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
2
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
3 import java.nio.ByteBuffer;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
4
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
5 import org.msgpack.annotation.Message;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
6
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.NodeOperation;
177
6f104ab4eb81 fit jungle core but editMessage is not work
tatsuki
parents: 105
diff changeset
9
72
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
10
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
11 @Message
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
12 public class NetworkDeleteAttributeOperation implements NodeOperation
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
13 {
76
9e3198bf9547 Modified NetworkNodePath
one
parents: 72
diff changeset
14 /* MessagePack cannot handle final.*/
72
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
15 //private final String key;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
16 private String key;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
17
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
18 public NetworkDeleteAttributeOperation()
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
19 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
20 key = null;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
21 }
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
22
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
23 public NetworkDeleteAttributeOperation(String _key)
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
24 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
25 key = _key;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
26 }
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
27
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
28 @Override
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
29 public Command getCommand()
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
30 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
31 return Command.DELETE_ATTRIBUTE;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
32 }
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
33
177
6f104ab4eb81 fit jungle core but editMessage is not work
tatsuki
parents: 105
diff changeset
34 /*@Override
72
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
35 public <T extends EditableNode<T>> Either<Error, T> invoke(T _target)
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
36 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
37 DeleteAttribute deleteAttribute = new DeleteAttribute(key);
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
38 return deleteAttribute.edit(_target);
177
6f104ab4eb81 fit jungle core but editMessage is not work
tatsuki
parents: 105
diff changeset
39 }*/
72
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
40
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
41 @Override
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
42 public int getPosition()
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
43 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
44 return -1;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
45 }
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
46
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
47 @Override
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
48 public String getKey()
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
49 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
50 return key;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
51 }
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
52
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
53 @Override
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
54 public ByteBuffer getValue()
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
55 {
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
56 return null;
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
57 }
2520a5bd3dac Added NetworkDeleteAttributeOperation and NetworkDeleteAttributeOperationTest
one
parents:
diff changeset
58 }