public Item getItemByName()

in edas-demo/hsf-demo/demo-grey/itemcenter/src/main/java/com/alibaba/edas/carshop/itemcenter/ItemServiceImpl.java [53:78]


    public Item getItemByName(String name) {
        Item car = new Item();
        car.setItemId(1l);

        if (TIMEOUT > 3) {
            try {
                TimeUnit.SECONDS.sleep(TIMEOUT);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        } else if (TIMEOUT > 0) {
            throw new IllegalArgumentException("Illegale Args");
        }

        try {
            car.setItemName(
                    "from Mercedes Benz" + name + " at " + new Date());
            if (metaService != null) {
                car.setMeta(metaService.getMetaByName(name));
            }
            car.setProcessBy(InetAddress.getLocalHost().getHostAddress());
        } catch (UnknownHostException e) {
            throw new RuntimeException("", e);
        }
        return car;
    }