private com.google.protobuf.SingleFieldBuilder<
          JSystemPiqi.system_response, JSystemPiqi.system_response.Builder, JSystemPiqi.system_responseOrBuilder> 
          getSystemFieldBuilder() {
        if (systemBuilder_ == null) {
          systemBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              JSystemPiqi.system_response, JSystemPiqi.system_response.Builder, JSystemPiqi.system_responseOrBuilder>(
                  system_,
                  getParentForChildren(),
                  isClean());
          system_ = null;
        }
        return systemBuilder_;
      }
      
      // @@protoc_insertion_point(builder_scope:request)
    }
    
    static {
      defaultInstance = new request(true);
      defaultInstance.initFields();
    }
    
    // @@protoc_insertion_point(class_scope:request)
  }
  
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_init_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_init_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_handle_user_join_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_handle_user_join_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_handle_user_leave_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_handle_user_leave_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_handle_action_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_handle_action_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_handle_timer_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_handle_timer_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_handle_timer_complete_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_handle_timer_complete_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_request_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_request_fieldAccessorTable;
  
  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\017j-in.piqi.proto\032\023j-system.piqi.proto\"\033" +
      "\n\004init\022\023\n\013userid_list\030\001 \003(\t\"1\n\020handle_us" +
      "er_join\022\016\n\006userid\030\001 \002(\t\022\r\n\005state\030\002 \002(\014\"2" +
      "\n\021handle_user_leave\022\016\n\006userid\030\001 \002(\t\022\r\n\005s" +
      "tate\030\002 \002(\014\"Z\n\rhandle_action\022\016\n\006userid\030\001 " +
      "\002(\t\022\024\n\014command_name\030\002 \002(\t\022\024\n\014command_arg" +
      "s\030\003 \003(\014\022\r\n\005state\030\004 \002(\014\"8\n\014handle_timer\022\n" +
      "\n\002id\030\001 \002(\t\022\r\n\005delta\030\002 \002(\r\022\r\n\005state\030\003 \002(\014" +
      "\"A\n\025handle_timer_complete\022\n\n\002id\030\001 \002(\t\022\r\n" +
      "\005delta\030\002 \002(\r\022\r\n\005state\030\003 \002(\014\"\237\002\n\007request\022",
      "\023\n\004init\030\001 \001(\0132\005.init\022+\n\020handle_user_join" +
      "\030\002 \001(\0132\021.handle_user_join\022-\n\021handle_user" +
      "_leave\030\003 \001(\0132\022.handle_user_leave\022%\n\rhand" +
      "le_action\030\004 \001(\0132\016.handle_action\022#\n\014handl" +
      "e_timer\030\005 \001(\0132\r.handle_timer\0225\n\025handle_t" +
      "imer_complete\030\006 \001(\0132\026.handle_timer_compl" +
      "ete\022 \n\006system\030\007 \001(\0132\020.system_response"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
      new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
        public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_init_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_init_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_init_descriptor,
              new java.lang.String[] { "UseridList", },
              JInPiqi.init.class,
              JInPiqi.init.Builder.class);
          internal_static_handle_user_join_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_handle_user_join_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_user_join_descriptor,
              new java.lang.String[] { "Userid", "State", },
              JInPiqi.handle_user_join.class,
              JInPiqi.handle_user_join.Builder.class);
          internal_static_handle_user_leave_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_handle_user_leave_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_user_leave_descriptor,
              new java.lang.String[] { "Userid", "State", },
              JInPiqi.handle_user_leave.class,
              JInPiqi.handle_user_leave.Builder.class);
          internal_static_handle_action_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_handle_action_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_action_descriptor,
              new java.lang.String[] { "Userid", "CommandName", "CommandArgs", "State", },
              JInPiqi.handle_action.class,
              JInPiqi.handle_action.Builder.class);
          internal_static_handle_timer_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_handle_timer_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_timer_descriptor,
              new java.lang.String[] { "Id", "Delta", "State", },
              JInPiqi.handle_timer.class,
              JInPiqi.handle_timer.Builder.class);
          internal_static_handle_timer_complete_descriptor =
            getDescriptor().getMessageTypes().get(5);
          internal_static_handle_timer_complete_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_timer_complete_descriptor,
              new java.lang.String[] { "Id", "Delta", "State", },
              JInPiqi.handle_timer_complete.class,
              JInPiqi.handle_timer_complete.Builder.class);
          internal_static_request_descriptor =
            getDescriptor().getMessageTypes().get(6);
          internal_static_request_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_request_descriptor,
              new java.lang.String[] { "Init", "HandleUserJoin", "HandleUserLeave", "HandleAction", "HandleTimer", "HandleTimerComplete", "System", },
              JInPiqi.request.class,
              JInPiqi.request.Builder.class);
          return null;
        }
      }