Vetulonia (gastropod)

Vetulonia is a genus of sea snails, marine gastropod mollusks, unassigned in the superfamily Seguenzioidea.[2]

Vetulonia
Scientific classification
Kingdom:
Phylum:
Class:
(unranked):
Superfamily:
Family:
(unassigned)
Genus:
Vetulonia

Dall, 1913[1]

Species

Species within the genus Vetulonia include:[3]

Species brought into synonymy
  • Vetulonia cancellata (Jeffreys, 1883): synonym of Vetulonia paucivaricosa (Dautzenberg, 1889)
  • Vetulonia jeffreysi Dall, 1913: synonym of Vetulonia paucivaricosa (Dautzenberg, 1889)
  • Vetulonia josephinae Dall, 1927: synonym of Vetulonia paucivaricosa (Dautzenberg, 1889)
gollark: The embed says "no" on heav's website, fix?
gollark: This is not ideal. How can we use more without boring things like cryptominers?
gollark: Okay, this might fix it, pushed.
gollark: If the issue is what I think it could be, then it's accidentally dropping? data on the threshold of the rolling counter region incorrectly.
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.

References

  1. Dall W. H. (1913). "A new genus of Trochidae". The Nautilus 27: 86.
  2. WoRMS (2009). Vetulonia Dall, 1913. In: Bouchet, P.; Gofas, S.; Rosenberg, G. (2009) World Marine Mollusca database. Accessed through: World Register of Marine Species at http://www.marinespecies.org/aphia.php?p=taxdetails&id=137864 on 27 March 2013
  3. "Vetulonia". WoRMS. World Register of Marine Species. Retrieved 15 May 2020.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.