'Adds an rdf value the queue.
Adds an rdf value to a queue. Does not require that the queue be locked, or
even open. NOTE: The caller is responsible for ensuring that the queue
exists and is of the correct type.
Args:
queue_urn: The urn of the queue to add to.
token: The database access token to write with.
rdf_value: The rdf value to add to the queue.
Raises:
ValueError: rdf_value has unexpected type.'

@classmethod
def StaticAdd(cls, queue_urn, token, rdf_value):

    if (not isinstance(rdf_value, cls.rdf_type)):
        raise ValueError(('This    collection    only    accepts    values    of    type    %s.' % cls.rdf_type.__name__))
    timestamp = rdfvalue.RDFDatetime.Now().AsMicroSecondsFromEpoch()
    if (not isinstance(queue_urn, rdfvalue.RDFURN)):
        queue_urn = rdfvalue.RDFURN(queue_urn)
    result_subject = cls._MakeURN(queue_urn, timestamp)
    data_store.DB.Set(result_subject, cls.VALUE_ATTRIBUTE, rdf_value.SerializeToString(), timestamp=timestamp, token=token)
