Toggle navigation
Toggle navigation
This project
Loading...
Sign in
홍길동
/
onos
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Ray Milkey
2015-07-06 14:30:02 -0700
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6d7968e5a85da2736bf9ee15fc9690ba3df0c1a8
6d7968e5
1 parent
c19d8291
Refeactor codec helper classes
Change-Id: Ic980293f5df97ed74a73fc54e3dcb197658264f5
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
28 additions
and
26 deletions
core/common/src/main/java/org/onosproject/codec/impl/ConstraintCodec.java
core/common/src/main/java/org/onosproject/codec/impl/CriterionCodec.java
core/common/src/main/java/org/onosproject/codec/impl/DecodeConstraintCodec.java → core/common/src/main/java/org/onosproject/codec/impl/DecodeConstraintCodecHelper.java
core/common/src/main/java/org/onosproject/codec/impl/DecodeCriterionCodec.java → core/common/src/main/java/org/onosproject/codec/impl/DecodeCriterionCodecHelper.java
core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodec.java → core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodecHelper.java
core/common/src/main/java/org/onosproject/codec/impl/EncodeConstraintCodec.java → core/common/src/main/java/org/onosproject/codec/impl/EncodeConstraintCodecHelper.java
core/common/src/main/java/org/onosproject/codec/impl/EncodeCriterionCodec.java → core/common/src/main/java/org/onosproject/codec/impl/EncodeCriterionCodecHelper.java
core/common/src/main/java/org/onosproject/codec/impl/EncodeInstructionCodec.java → core/common/src/main/java/org/onosproject/codec/impl/EncodeInstructionCodecHelper.java
core/common/src/main/java/org/onosproject/codec/impl/InstructionCodec.java
core/common/src/test/java/org/onosproject/codec/impl/CriterionCodecTest.java
core/common/src/test/java/org/onosproject/codec/impl/ImmutableCodecsTest.java
core/common/src/main/java/org/onosproject/codec/impl/ConstraintCodec.java
View file @
6d7968e
...
...
@@ -45,8 +45,8 @@ public final class ConstraintCodec extends JsonCodec<Constraint> {
public
ObjectNode
encode
(
Constraint
constraint
,
CodecContext
context
)
{
checkNotNull
(
constraint
,
"Constraint cannot be null"
);
final
EncodeConstraintCodec
encodeCodec
=
new
EncodeConstraintCodec
(
constraint
,
context
);
final
EncodeConstraintCodec
Helper
encodeCodec
=
new
EncodeConstraintCodec
Helper
(
constraint
,
context
);
return
encodeCodec
.
encode
();
}
...
...
@@ -55,8 +55,8 @@ public final class ConstraintCodec extends JsonCodec<Constraint> {
public
Constraint
decode
(
ObjectNode
json
,
CodecContext
context
)
{
checkNotNull
(
json
,
"JSON cannot be null"
);
final
DecodeConstraintCodec
decodeCodec
=
new
DecodeConstraintCodec
(
json
);
final
DecodeConstraintCodec
Helper
decodeCodec
=
new
DecodeConstraintCodec
Helper
(
json
);
return
decodeCodec
.
decode
();
}
...
...
core/common/src/main/java/org/onosproject/codec/impl/CriterionCodec.java
View file @
6d7968e
...
...
@@ -63,13 +63,13 @@ public final class CriterionCodec extends JsonCodec<Criterion> {
@Override
public
ObjectNode
encode
(
Criterion
criterion
,
CodecContext
context
)
{
EncodeCriterionCodec
encoder
=
new
EncodeCriterionCodec
(
criterion
,
context
);
EncodeCriterionCodec
Helper
encoder
=
new
EncodeCriterionCodecHelper
(
criterion
,
context
);
return
encoder
.
encode
();
}
@Override
public
Criterion
decode
(
ObjectNode
json
,
CodecContext
context
)
{
DecodeCriterionCodec
decoder
=
new
DecodeCriterionCodec
(
json
);
DecodeCriterionCodec
Helper
decoder
=
new
DecodeCriterionCodecHelper
(
json
);
return
decoder
.
decode
();
}
...
...
core/common/src/main/java/org/onosproject/codec/impl/DecodeConstraintCodec.java
→
core/common/src/main/java/org/onosproject/codec/impl/DecodeConstraintCodec
Helper
.java
View file @
6d7968e
...
...
@@ -43,7 +43,7 @@ import static org.onlab.util.Tools.nullIsIllegal;
/**
* Constraint JSON decoder.
*/
public
final
class
DecodeConstraintCodec
{
public
final
class
DecodeConstraintCodec
Helper
{
private
final
ObjectNode
json
;
/**
...
...
@@ -51,7 +51,7 @@ public final class DecodeConstraintCodec {
*
* @param json object node to decode
*/
public
DecodeConstraintCodec
(
ObjectNode
json
)
{
public
DecodeConstraintCodec
Helper
(
ObjectNode
json
)
{
this
.
json
=
json
;
}
...
...
core/common/src/main/java/org/onosproject/codec/impl/DecodeCriterionCodec.java
→
core/common/src/main/java/org/onosproject/codec/impl/DecodeCriterionCodec
Helper
.java
View file @
6d7968e
...
...
@@ -38,7 +38,7 @@ import static org.onlab.util.Tools.nullIsIllegal;
/**
* Decode portion of the criterion codec.
*/
public
final
class
DecodeCriterionCodec
{
public
final
class
DecodeCriterionCodec
Helper
{
private
final
ObjectNode
json
;
...
...
@@ -56,7 +56,7 @@ public final class DecodeCriterionCodec {
*
* @param json JSON object to decode
*/
public
DecodeCriterionCodec
(
ObjectNode
json
)
{
public
DecodeCriterionCodec
Helper
(
ObjectNode
json
)
{
this
.
json
=
json
;
decoderMap
=
new
HashMap
<>();
...
...
core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodec.java
→
core/common/src/main/java/org/onosproject/codec/impl/DecodeInstructionCodec
Helper
.java
View file @
6d7968e
...
...
@@ -37,7 +37,7 @@ import static org.onlab.util.Tools.nullIsIllegal;
/**
* Decoding portion of the instruction codec.
*/
public
final
class
DecodeInstructionCodec
{
public
final
class
DecodeInstructionCodec
Helper
{
private
final
ObjectNode
json
;
/**
...
...
@@ -45,7 +45,7 @@ public final class DecodeInstructionCodec {
*
* @param json JSON object to decode
*/
public
DecodeInstructionCodec
(
ObjectNode
json
)
{
public
DecodeInstructionCodec
Helper
(
ObjectNode
json
)
{
this
.
json
=
json
;
}
...
...
core/common/src/main/java/org/onosproject/codec/impl/EncodeConstraintCodec.java
→
core/common/src/main/java/org/onosproject/codec/impl/EncodeConstraintCodec
Helper
.java
View file @
6d7968e
...
...
@@ -35,7 +35,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
/**
* Implementation of encoder for constraint JSON codec.
*/
public
final
class
EncodeConstraintCodec
{
public
final
class
EncodeConstraintCodec
Helper
{
private
final
Constraint
constraint
;
private
final
CodecContext
context
;
...
...
@@ -46,7 +46,7 @@ public final class EncodeConstraintCodec {
* @param constraint constraint to encode
* @param context to use for look ups
*/
public
EncodeConstraintCodec
(
Constraint
constraint
,
CodecContext
context
)
{
public
EncodeConstraintCodec
Helper
(
Constraint
constraint
,
CodecContext
context
)
{
this
.
constraint
=
constraint
;
this
.
context
=
context
;
}
...
...
core/common/src/main/java/org/onosproject/codec/impl/EncodeCriterionCodec.java
→
core/common/src/main/java/org/onosproject/codec/impl/EncodeCriterionCodec
Helper
.java
View file @
6d7968e
...
...
@@ -52,7 +52,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
/**
* Encode portion of the criterion codec.
*/
public
final
class
EncodeCriterionCodec
{
public
final
class
EncodeCriterionCodec
Helper
{
private
final
Criterion
criterion
;
private
final
CodecContext
context
;
...
...
@@ -66,7 +66,7 @@ public final class EncodeCriterionCodec {
* @param criterion Criterion to encode
* @param context context of the JSON encoding
*/
public
EncodeCriterionCodec
(
Criterion
criterion
,
CodecContext
context
)
{
public
EncodeCriterionCodec
Helper
(
Criterion
criterion
,
CodecContext
context
)
{
this
.
criterion
=
criterion
;
this
.
context
=
context
;
...
...
core/common/src/main/java/org/onosproject/codec/impl/EncodeInstructionCodec.java
→
core/common/src/main/java/org/onosproject/codec/impl/EncodeInstructionCodec
Helper
.java
View file @
6d7968e
...
...
@@ -30,8 +30,8 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
/**
* JSON encoding of Instructions.
*/
public
final
class
EncodeInstructionCodec
{
protected
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
EncodeInstructionCodec
.
class
);
public
final
class
EncodeInstructionCodec
Helper
{
protected
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
EncodeInstructionCodec
Helper
.
class
);
private
final
Instruction
instruction
;
private
final
CodecContext
context
;
...
...
@@ -41,7 +41,7 @@ public final class EncodeInstructionCodec {
* @param instruction instruction to encode
* @param context codec context for the encoding
*/
public
EncodeInstructionCodec
(
Instruction
instruction
,
CodecContext
context
)
{
public
EncodeInstructionCodec
Helper
(
Instruction
instruction
,
CodecContext
context
)
{
this
.
instruction
=
instruction
;
this
.
context
=
context
;
}
...
...
core/common/src/main/java/org/onosproject/codec/impl/InstructionCodec.java
View file @
6d7968e
...
...
@@ -56,7 +56,7 @@ public final class InstructionCodec extends JsonCodec<Instruction> {
public
ObjectNode
encode
(
Instruction
instruction
,
CodecContext
context
)
{
checkNotNull
(
instruction
,
"Instruction cannot be null"
);
return
new
EncodeInstructionCodec
(
instruction
,
context
).
encode
();
return
new
EncodeInstructionCodec
Helper
(
instruction
,
context
).
encode
();
}
@Override
...
...
@@ -65,6 +65,6 @@ public final class InstructionCodec extends JsonCodec<Instruction> {
return
null
;
}
return
new
DecodeInstructionCodec
(
json
).
decode
();
return
new
DecodeInstructionCodec
Helper
(
json
).
decode
();
}
}
...
...
core/common/src/test/java/org/onosproject/codec/impl/CriterionCodecTest.java
View file @
6d7968e
...
...
@@ -72,7 +72,7 @@ public class CriterionCodecTest {
*/
@Test
public
void
checkCriterionTypes
()
throws
Exception
{
EncodeCriterionCodec
encoder
=
new
EncodeCriterionCodec
(
EncodeCriterionCodec
Helper
encoder
=
new
EncodeCriterionCodecHelper
(
Criteria
.
dummy
(),
context
);
EnumMap
<
Criterion
.
Type
,
Object
>
formatMap
=
getField
(
encoder
,
"formatMap"
);
...
...
core/common/src/test/java/org/onosproject/codec/impl/ImmutableCodecsTest.java
View file @
6d7968e
...
...
@@ -37,9 +37,11 @@ public class ImmutableCodecsTest {
assertThatClassIsImmutable
(
ConnectivityIntentCodec
.
class
);
assertThatClassIsImmutable
(
ConnectPointCodec
.
class
);
assertThatClassIsImmutable
(
ConstraintCodec
.
class
);
assertThatClassIsImmutable
(
EncodeConstraintCodecHelper
.
class
);
assertThatClassIsImmutable
(
DecodeConstraintCodecHelper
.
class
);
assertThatClassIsImmutable
(
CriterionCodec
.
class
);
assertThatClassIsImmutable
(
EncodeCriterionCodec
.
class
);
assertThatClassIsImmutable
(
DecodeCriterionCodec
.
class
);
assertThatClassIsImmutable
(
EncodeCriterionCodec
Helper
.
class
);
assertThatClassIsImmutable
(
DecodeCriterionCodec
Helper
.
class
);
assertThatClassIsImmutable
(
DeviceCodec
.
class
);
assertThatClassIsImmutable
(
EthernetCodec
.
class
);
assertThatClassIsImmutable
(
FlowEntryCodec
.
class
);
...
...
@@ -47,8 +49,8 @@ public class ImmutableCodecsTest {
assertThatClassIsImmutable
(
HostLocationCodec
.
class
);
assertThatClassIsImmutable
(
HostToHostIntentCodec
.
class
);
assertThatClassIsImmutable
(
InstructionCodec
.
class
);
assertThatClassIsImmutable
(
EncodeInstructionCodec
.
class
);
assertThatClassIsImmutable
(
DecodeInstructionCodec
.
class
);
assertThatClassIsImmutable
(
EncodeInstructionCodec
Helper
.
class
);
assertThatClassIsImmutable
(
DecodeInstructionCodec
Helper
.
class
);
assertThatClassIsImmutable
(
IntentCodec
.
class
);
assertThatClassIsImmutable
(
LinkCodec
.
class
);
assertThatClassIsImmutable
(
PathCodec
.
class
);
...
...
Please
register
or
login
to post a comment