类 ViewBuilder

java.lang.Object
com.weibo.dip.analysis.view.dynamic.ViewBuilder

public class ViewBuilder extends Object
ViewBuilder.
  • 字段详细资料

  • 构造器详细资料

    • ViewBuilder

      public ViewBuilder(ViewLoader loader)
  • 方法详细资料

    • getTopic

      public String getTopic()
    • getTables

      public List<String> getTables()
    • topic

      public ViewBuilder topic(String topic)
      Set view topic.
      参数:
      topic - topic
      返回:
      builder
    • alias

      public ViewBuilder alias(String alias)
      Set view alias.
      参数:
      alias - alias
      返回:
      builder
    • desc

      public ViewBuilder desc(String desc)
      Set view desc.
      参数:
      desc - desc
      返回:
      builder
    • dimension

      public ViewBuilder dimension(String name, String alias, String desc)
      Add view dimension.
      参数:
      name - dimension name
      alias - dimension alias
      desc - dimension desc
      返回:
      builder
    • metric

      public ViewBuilder metric(String name, String alias, String desc)
      Add view metric.
      参数:
      name - metric name
      alias - metric alias
      desc - metric desc
      返回:
      builder
    • table

      public ViewBuilder table(String name, int data, String unit, int period, int delay)
      Add view table.
      参数:
      name - table name
      data - table granularity/data
      unit - table granularity/unit
      period - table period
      delay - table delay
      返回:
      builder
    • tableDimension

      public ViewBuilder tableDimension(String table, String name)
      Add view table dimension.
      参数:
      table - table name
      name - dimension name
      返回:
      builder
    • tableCalculator

      public ViewBuilder tableCalculator(String table, String name, String type, String url, String user, String passwd, String sql)
      Add view table calculator.
      参数:
      table - table name
      name - metric name
      type - db type
      url - db url
      user - db user
      passwd - db passwd
      sql - query sql
      返回:
      builder
    • build

      public DefaultView build()