Package com.github.dreamhead.moco.setting

Source Code of com.github.dreamhead.moco.setting.SocketSetting

package com.github.dreamhead.moco.setting;

import com.github.dreamhead.moco.MocoConfig;
import com.github.dreamhead.moco.RequestMatcher;
import com.github.dreamhead.moco.SocketResponseSetting;

import static com.github.dreamhead.moco.util.Configs.configItem;
import static com.github.dreamhead.moco.util.Configs.configItems;

public class SocketSetting extends BaseSetting<SocketResponseSetting> implements Setting<SocketResponseSetting>, SocketResponseSetting {
    public SocketSetting(RequestMatcher matcher) {
        super(matcher);
    }

    @Override
    protected SocketResponseSetting self() {
        return this;
    }

    @Override
    public Setting<SocketResponseSetting> apply(MocoConfig config) {
        RequestMatcher appliedMatcher = configItem(this.matcher, config);
        SocketSetting setting = new SocketSetting(appliedMatcher);
        setting.handler = configItem(this.handler, config);
        setting.eventTriggers = configItems(eventTriggers, config);
        return setting;
    }
}
TOP

Related Classes of com.github.dreamhead.moco.setting.SocketSetting

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.