view src/main/java/alice/test/topology/fish/Routing.java @ 655:1c93e82e05c6 default tip

fix timestamp
author suruga
date Sat, 17 Feb 2018 00:33:00 +0900
parents aefbe41fcf12
children
line wrap: on
line source

package alice.test.topology.fish;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.msgpack.annotation.Message;
import org.msgpack.annotation.Optional;

@Message
public class Routing {

    public String name;
    public int id;
    public int width;
    @Optional public int startX;

    public Routing() {}

    public Routing(String name, int width) {
        this.name = name;
        this.width = width;
        Pattern pattern = Pattern.compile("^child([0-9]+)$");
        Matcher matcher = pattern.matcher(name);
        matcher.find();
        id = new Integer(matcher.group(1));
    }

    public Routing(String name, int id, int width, int startX) {
        this.name = name;
        this.id = id;
        this.width = width;
        this.startX = startX;
    }

}