Commit 507b6b06 authored by 吴晟's avatar 吴晟
Browse files

Fix tag.get NullPointException

parent de6e6806
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -18,8 +18,8 @@ public class BooleanTag extends AbstractTag<Boolean>{
    }

    /**
     * Get a tag value, type of {@link Boolean}.
     * After akka-message/serialize, all tags values are type of {@link String}, convert to {@link Boolean}, if necessary.
     * Get a tag value, type of {@link Boolean}. After akka-message/serialize, all tags values are type of {@link
     * String}, convert to {@link Boolean}, if necessary.
     *
     * @param span
     * @return tag value
@@ -27,7 +27,9 @@ public class BooleanTag extends AbstractTag<Boolean>{
    @Override
    public Boolean get(Span span) {
        Object tagValue = span.getTag(super.key);
        if(tagValue instanceof Boolean){
        if (tagValue == null) {
            return null;
        } else if (tagValue instanceof Boolean) {
            return (Boolean)tagValue;
        } else {
            return Boolean.valueOf(tagValue.toString());
+3 −1
Original line number Diff line number Diff line
@@ -27,7 +27,9 @@ public class IntTag extends AbstractTag<Integer> {
    @Override
    public Integer get(Span span) {
        Object tagValue = span.getTag(super.key);
        if(tagValue instanceof Integer){
        if (tagValue == null) {
            return null;
        } else if(tagValue instanceof Integer){
            return (Integer)tagValue;
        }else {
            return Integer.valueOf(tagValue.toString());
+3 −1
Original line number Diff line number Diff line
@@ -26,7 +26,9 @@ public class ShortTag extends AbstractTag<Short> {
     */
    @Override public Short get(Span span) {
        Object tagValue = span.getTag(super.key);
        if(tagValue instanceof Short){
        if (tagValue == null) {
            return null;
        } else if(tagValue instanceof Short){
            return (Short)tagValue;
        }else {
            return Short.valueOf(tagValue.toString());