Class GeoCoderGoogleProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.geocoder.GeoCoderGoogleProducer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.EndpointAware
,org.apache.camel.IsSingleton
,org.apache.camel.Processor
,org.apache.camel.Producer
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class GeoCoderGoogleProducer extends org.apache.camel.support.DefaultProducer
The GeoCoder producer for Google.
-
-
Constructor Summary
Constructors Constructor Description GeoCoderGoogleProducer(GeoCoderEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
extractGeoResult(com.google.maps.model.GeocodingResult[] res, org.apache.camel.Exchange exchange)
void
process(org.apache.camel.Exchange exchange)
protected void
processCurrentLocation(org.apache.camel.Exchange exchange)
Perform geolocation to retrieve LatLng and then perform a geocoding-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStop, getEndpoint, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
GeoCoderGoogleProducer
public GeoCoderGoogleProducer(GeoCoderEndpoint endpoint)
-
-
Method Detail
-
processCurrentLocation
protected void processCurrentLocation(org.apache.camel.Exchange exchange) throws Exception
Perform geolocation to retrieve LatLng and then perform a geocoding- Throws:
Exception
-
extractGeoResult
protected void extractGeoResult(com.google.maps.model.GeocodingResult[] res, org.apache.camel.Exchange exchange)
-
doStart
protected void doStart()
- Overrides:
doStart
in classorg.apache.camel.support.DefaultProducer
-
-