
com.github.onlyguo.nginx.core.NginxConfig Maven / Gradle / Ivy
package com.github.onlyguo.nginx.core;
import com.github.onlyguo.nginx.entity.NginxConfItem;
import java.util.LinkedList;
import java.util.List;
/**
* Nginx配置文件
* Nginx configuration file
* @author gsk
*/
public class NginxConfig {
private List items = new LinkedList<>();
public NginxConfig(List items){
this.items = items;
}
/**
* 从配置文件中解析出所有配置项
* Parse all configuration items from configuration file
* @param content
* 配置文件内容
* configuration file content
* @return
* 配置文件中的所有配置项
* all configuration items in the configuration file
*/
public static NginxConfig parse(String content){
List items = NginxConfParser.parse(content);
return new NginxConfig(items);
}
/**
* 获取配置文件中的所有配置项
* Get all configuration items in the configuration file
* @return
* 配置文件中的所有配置项
* all configuration items in the configuration file
*/
public List getItems() {
return items;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy