Mandelbrot Plug-in


License

License

GroupId

GroupId

ca.bc.gov.open.cpf.plugins
ArtifactId

ArtifactId

mandelbrot
Last Version

Last Version

5.1.1-RELEASE
Release Date

Release Date

Type

Type

jar
Description

Description

Mandelbrot Plug-in
Mandelbrot Plug-in
Project URL

Project URL

https://bcgov.github.io/cpf/plugins/mandelbrot/
Project Organization

Project Organization

Province of British Columbia

Download mandelbrot

How to add to project

<!-- https://jarcasting.com/artifacts/ca.bc.gov.open.cpf.plugins/mandelbrot/ -->
<dependency>
    <groupId>ca.bc.gov.open.cpf.plugins</groupId>
    <artifactId>mandelbrot</artifactId>
    <version>5.1.1-RELEASE</version>
</dependency>
// https://jarcasting.com/artifacts/ca.bc.gov.open.cpf.plugins/mandelbrot/
implementation 'ca.bc.gov.open.cpf.plugins:mandelbrot:5.1.1-RELEASE'
// https://jarcasting.com/artifacts/ca.bc.gov.open.cpf.plugins/mandelbrot/
implementation ("ca.bc.gov.open.cpf.plugins:mandelbrot:5.1.1-RELEASE")
'ca.bc.gov.open.cpf.plugins:mandelbrot:jar:5.1.1-RELEASE'
<dependency org="ca.bc.gov.open.cpf.plugins" name="mandelbrot" rev="5.1.1-RELEASE">
  <artifact name="mandelbrot" type="jar" />
</dependency>
@Grapes(
@Grab(group='ca.bc.gov.open.cpf.plugins', module='mandelbrot', version='5.1.1-RELEASE')
)
libraryDependencies += "ca.bc.gov.open.cpf.plugins" % "mandelbrot" % "5.1.1-RELEASE"
[ca.bc.gov.open.cpf.plugins/mandelbrot "5.1.1-RELEASE"]

Dependencies

provided (1)

Group / Artifact Type Version
ca.bc.gov.open.cpf : cpf-api-plugin jar 5.1.1-RELEASE

Project Modules

There are no modules declared in this project.

License

Concurrent Processing Framework (CPF)

The Concurrent Processing Framework (CPF) Client APIs allows web applications to be developed using JavaScript, Java or another programming language to submit batch jobs to the CPF and to download the results of those jobs.

The CPF is a framework for building, deploying and running request/response style web services (business applications).

A business application accepts input parameters, performs some processing using those parameters and then returns the result of the processing.

For example:

  • A web map image business application accepts the bounding box, map layers, image size and projection for a map image, it then creates a map image using those parameters and returns the image to the user.
  • A geo-coder business application accepts and address and city as parameters, searches the database for the address matches and returns the full address and the point location.

The CPF extends the web service paradigm by adding support for asynchronous processing of a request to a business application and batching of multiple business application requests into a job for asynchronous processing. The asynchronous processing solves the issue of network timeouts/disconnects when waiting for a response for a request. The multiple requests in a single job solves several issues. For the user they only need to submit one request containing all the request parameters rather than thousands or millions of individual requests, this also reduces processing requirements on the clients. For the server/administrator it allows better control over access to the resource as the CPF can distribute the work across multiple worker servers and limit the number of concurrent requests.

The asynchronous processing allows a user to submit the requests for a job with a single web service API call and disconnect from the CPF server. At a later time the user can check the status of the status of the job and if it is completed download the result of all the requests in the job.

Documentation

See https://bcgov.github.io/cpf/ for full documentation on installing the CPF on a server and developing custom plug-ins.

Issues

Issues with the library or documentation can be submitted using the GitHub Issues List.

License

Copyright © 2008-2016 Province of British Columbia

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at 

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
ca.bc.gov.open.cpf.plugins

Province of British Columbia

Where Ideas Work

Versions

Version
5.1.1-RELEASE
5.1.0-RELEASE
5.0.6-RELEASE
5.0.5-RELEASE
5.0.4-RELEASE
5.0.3-RELEASE
5.0.2-RELEASE
5.0.1-RELEASE
5.0.0-RELEASE