Sha256: 228c1ded0022cd0d83eca1b83e483675ae2e2909f9bd0af6c9c4c43b2f4baf4c

Contents?: true

Size: 1.67 KB

Versions: 28

Compression:

Stored size: 1.67 KB

Contents

import com.asunit.util.*;

/************************************************
::: LocalConnGateway

SERVER EXAMPLE:
var dp = new RemoteApiClass(); // Like DataProviderClass();
var srvrId = "SomeUniqueIdentifier";
this.local = com.framework.util.LocalConnGateway.createServer(dp, srvrId);

CLIENT EXAMPLE:
var srvrId = "SomeUniqueIdentifier"; // matches an existing serverId
this.remote = com.framework.util.LocalConnGateway.createClient(srvrId);

this.res = this.remote.getItemAt(3);
echo("res : " + this.res.label);

************************************************/

class com.asunit.util.LocalConnGateway {
	//private static var existingServers:Array;
	//private static var clientQueue:Array;

	//------------------------------------------------
	// Factory method for LC Server Instances
	// cb : An Object Instance that whose methods/props will be called
	// 		by any client classes
	// srvrId : Unique string to identify the LC Server instance
	// NOTE: Any "." found in the serverId will be ripped out...
	// this is done to prevent any potential namespace conflicts...
	public static function createServer(cb:Object, srvrId:String):LocalConnServer
	{
		return new LocalConnServer(cb, srvrId);
	}

	//------------------------------------------------
	// Factory method for LC Client Instances
	// srvrId : Unique String Matching an existing .createServer instance
	public static function createClient(srvrId:String):LocalConnClient
	{
		return new LocalConnClient(srvrId);
		// was attempting to build a queue so that clients could be created
		// before servers - but *I think* that they already can!!!
		//return getClient(validateId(srvrId));
	}
}

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
asproject-0.1.30 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.28 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.27 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.29 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.31 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.21 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.36 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.33 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.35 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.37 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.32 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.34 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.44 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.43 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.42 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.41 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.38 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.40 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.60 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as
asproject-0.1.68 templates/asproject/asunit2/project/lib/asunit/com/asunit/util/LocalConnGateway.as